Обновлен PHP на Ubuntu, но старая версия все еще используется

Я только что обновил PHP до V5.4 на своем ноутбуке, используя технику, описанную в этом ответе. Как установить другую версию (обновление или понижение) PHP в поддерживаемой версии Ubuntu ?.

Я сделал то же самое для своего рабочего стола некоторое время назад, и все это работало нормально. Однако на моем ноутбуке старая версия (5.3.10) все еще отображается в CLI (php -v) и SAPI (phpinfo ()). почему это так?

Предположительно есть файл конфигурации (или два), который нуждается в обновлении?

Я использую Ubuntu 12.04.

EDIT: вывод dpkg -l '*php5*' в соответствии с запросом: (извините за форматирование)

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version        Description
+++-==============-==============-============================================
ii  libapache2-mod 5.3.10-1ubuntu server-side, HTML-embedded scripting languag
un  libapache2-mod <none>         (no description available)
ii  php5           5.3.10-1ubuntu server-side, HTML-embedded scripting languag
un  php5-cgi       <none>         (no description available)
ii  php5-cli       5.3.10-1ubuntu command-line interpreter for the php5 script
ii  php5-common    5.3.10-1ubuntu Common files for packages built from the php
ii  php5-curl      5.3.10-1ubuntu CURL module for php5
ii  php5-dev       5.3.10-1ubuntu Files for PHP5 module development
un  php5-fpm       <none>         (no description available)
ii  php5-gd        5.3.10-1ubuntu GD module for php5
ii  php5-gmp       5.3.10-1ubuntu GMP module for php5
un  php5-idn       <none>         (no description available)
un  php5-imap      <none>         (no description available)
ii  php5-intl      5.3.10-1ubuntu internationalisation module for php5
un  php5-json      <none>         (no description available)
un  php5-ldap      <none>         (no description available)
ii  php5-mcrypt    5.3.5-0ubuntu1 MCrypt module for php5
un  php5-mhash     <none>         (no description available)
ii  php5-mysql     5.3.10-1ubuntu MySQL module for php5
un  php5-mysqli    <none>         (no description available)
un  php5-mysqlnd   <none>         (no description available)
un  php5-pgsql     <none>         (no description available)
un  php5-sqlite    <none>         (no description available)
un  php5-sqlite3   <none>         (no description available)
un  php5-suhosin   <none>         (no description available)
ii  php5-xdebug    2.1.0-1        Xdebug Module for PHP 5
ii  php5-xmlrpc    5.3.10-1ubuntu XML-RPC module for php5
ii  php5-xsl       5.3.10-1ubuntu XSL module for php5

ДРУГОЙ РЕДАКТИРОВАНИЕ: проблема решена

Привет, Ubuntu вдруг решил, что у нее было множество других обновлений, включая ядро обновление, поэтому я позволил этому случиться, и теперь у нас есть v 5.4! (CLI говорит, что он не может загрузить xdebug, но я видел это раньше и должен уметь его сортировать. Если я не могу, я подниму еще один вопрос).

1
задан 13 April 2017 в 15:25

2 ответа

У меня была такая же проблема. Добавив это:

LoadFile "d:/Apache24/php/php-5.6.29/php5ts.dll"

в httpd.conf

зафиксировал это для меня

0
ответ дан 24 May 2018 в 21:22

Поскольку вы использовали ubuntu, вы могли бы просто сделать обновление, используя aptitude или apt-get. В то же время вам нужно обновить httpd.conf и убедиться, что php5_module указывает на место, где находится ваш новый php.

LoadModule php5_module modules/libphp5.so

Причина, по которой она все еще указывает на более старую версия php может быть связана с тем, что ваш компьютер имеет несколько копий php.

-2
ответ дан 24 May 2018 в 21:22

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

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