Как обновить версию php в Lampp в Ubuntu

Мне нужно обновить версию 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
0
задан 18 January 2018 в 17:11

4 ответа

Кажется, вы уже установили новейшую версию PHP, а затем переходите во вторую часть этого ответа. Убедитесь, что вы правильно установили стек LAMP, следуйте инструкциям, подобным этому,

Руководство по установке лампы или этому.

Затем следуйте точным шагам. Сначала,

1. Установите новую версию PHP на свой Linux-компьютер

# 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 [ ! d16]

Чтобы проверить, находится ли PHP в самой новой версии, выполните следующую команду:

$ php -v

2. Измените версию PHP лампы

# a2dismod php5, чтобы отключить текущую версию

# a2enmod php7.2, чтобы включить текущую версию

# service apache2 restart или # /etc/init.d/apache2 restart [ ! d22]

Надеюсь, вы сочли это полезным.

0
ответ дан 17 July 2018 в 22:44

Попробуйте выполнить эти шаги, и ваша версия 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
-1
ответ дан 17 July 2018 в 22:44

Кажется, вы уже установили новейшую версию PHP, а затем переходите во вторую часть этого ответа. Убедитесь, что вы правильно установили стек LAMP, следуйте инструкциям, подобным этому,

Руководство по установке лампы или этому.

Затем следуйте точным шагам. Сначала,

1. Установите новую версию PHP на свой Linux-компьютер

# 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 [ ! d16]

Чтобы проверить, находится ли PHP в самой новой версии, выполните следующую команду:

$ php -v

2. Измените версию PHP лампы

# a2dismod php5, чтобы отключить текущую версию

# a2enmod php7.2, чтобы включить текущую версию

# service apache2 restart или # /etc/init.d/apache2 restart [ ! d22]

Надеюсь, вы сочли это полезным.

0
ответ дан 24 July 2018 в 13:20

Попробуйте выполнить эти шаги, и ваша версия 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
-1
ответ дан 24 July 2018 в 13:20
  • 1
    Это не сработает, если OP не имеет надлежащих PPA - 14.04 не имеет PHP 7 – Thomas Ward♦ 29 April 2018 в 23:53

Другие вопросы по тегам:

Похожие вопросы: