Мне нужно обновить версию php до 7.2 в моем Lampp. На самом деле, когда я проверяю php -v
в терминале, он показывает следующий результат:
PHP 7.2.1-1+ubuntu14.04.1+deb.sury.org+1 (cli) (built: Jan 11 2018 22:52:58) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.2.1-1+ubuntu14.04.1+deb.sury.org+1, Copyright (c) 1999-2017, by Zend Technologies
Но я запускаю файл из opt/lampp/htdocs
и там я получаю php version as 5.6.3
, который должен быть повышен до 7.2
. Я имел в виду следующие шаги, чтобы установить это первоначально.
sudo apt-get install apache2 mysql-server php7-mysql php7 libapache2-mod-php7 php7-mcrypt phpmyadmin
Информация о менеджере пакетов:
$ apt-cache policy apache2 mysql-server php7-mysql php7 libapache2-mod-php7 php7-mcrypt phpmyadmin
apache2:
Installed: 2.4.7-1ubuntu4.18
Candidate: 2.4.7-1ubuntu4.18
Version table:
2.4.10-1ubuntu1.1~ubuntu14.04.2 0
100 http://in.archive.ubuntu.com/ubuntu/ trusty-backports/main amd64 Packages
*** 2.4.7-1ubuntu4.18 0
500 http://in.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
100 /var/lib/dpkg/status
2.4.7-1ubuntu4 0
500 http://in.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
mysql-server:
Installed: 5.5.58-0ubuntu0.14.04.1
Candidate: 5.5.58-0ubuntu0.14.04.1
Version table:
*** 5.5.58-0ubuntu0.14.04.1 0
500 http://in.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
100 /var/lib/dpkg/status
5.5.35+dfsg-1ubuntu1 0
500 http://in.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
phpmyadmin:
Installed: 4:4.0.10-1
Candidate: 4:4.0.10-1
Version table:
*** 4:4.0.10-1 0
500 http://in.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
100 /var/lib/dpkg/status
N: Unable to locate package php7-mysql
N: Unable to locate package php7
N: Unable to locate package libapache2-mod-php7
N: Unable to locate package php7-mcrypt
Кажется, вы уже установили новейшую версию PHP, а затем перейдите ко второй части этого ответа. Пожалуйста, убедитесь, что вы правильно установили LAMP, следуйте инструкциям, подобным этому,
Тогда, пожалуйста, следуйте точным шагам. Во-первых,
# apt update
Затем установите следующие пакеты для установки новейших версий PHP PHP с использованием PPA,
# apt install python-software-properties
# add-apt-repository ppa:ondrej/php
Затем,
# apt update
Затем вы можете проверить версии PHP, доступные в apt,
$ apt show php -a | grep version
или $ apt show php -a | grep -i version
Затем установите самую новую версию, доступную там. Например, если вы хотите установить PHP версии 7.2,
# apt install php7.2
Чтобы проверить, является ли PHP в последней версии, выполните следующую команду,
$ php -v
# a2dismod php5
, чтобы отключить текущую версию
# a2enmod php7.2
, чтобы включить текущую версию
# service apache2 restart
или # /etc/init.d/apache2 restart
Надеюсь, вы нашли это полезным.
Попробуйте выполнить следующие действия, и ваша версия php будет обновлена.
apt-get update
sudo apt-get install -y apache2
sudo apt-get install -y php7.0 libapache2-mod-php7.0 php7.0-cli php7.0-common php7.0-mbstring php7.0-gd php7.0-intl php7.0-xml php7.0-mysql php7.0-mcrypt php7.0-zip
, затем проверьте версию php,
php-v