Версия PHP в httpd phpinfo.php не соответствует версии командной строки

0

У меня есть установка Fedora20. У меня есть сервер Apache и пакеты php, установленные с помощью yum. Когда я запускаю командную строку:

php -version i get:
[root@host ~]# php -version
PHP 5.5.20 (cli) (built: Dec 18 2014 05:55:32)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
[root@host ~]#

однако, когда я иду

http://host/phpinfo.php I get the following version:

PHP logo
PHP Version 5.5.10

Я запустил сумму md5 на libphp5.so и libphp5-zts.so.

[root@host modules]# md5sum libphp5.so
05687868a52f9f20960e8471fd10ebce  libphp5.so
[root@host modules]# md5sum libphp5-zts.so
4a16156ba70db7e13cd6722618332c46  libphp5-zts.so
[root@host  modules]#

Я сравнил их с установкой, которая отлично работает и сообщает о версии как о том же как для apache, так и для командной строки.

[root@host modules]# cd /etc/httpd/conf.modules.d/
[root@host conf.modules.d]# ls
00-base.conf  00-lua.conf  00-proxy.conf  00-systemd.conf  10-php.conf
00-dav.conf   00-mpm.conf  00-ssl.conf    01-cgi.conf      README
[root@host conf.modules.d]# more 10-php.conf
#
# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
#
<IfModule prefork.c>
  LoadModule php5_module modules/libphp5.so
</IfModule>

<IfModule !prefork.c>
  LoadModule php5_module modules/libphp5-zts.so
</IfModule>

[root@host conf.modules.d]#

У меня также есть обновление yum.

Я полностью потеряю место, где смотреть дальше. Что мне не хватает? Любая помощь будет принята с благодарностью.

Вот обновление: ran yum info php-cli

[root@host ~]# yum info php-cli
Loaded plugins: langpacks, refresh-packagekit
Installed Packages
Name        : php-cli
Arch        : x86_64
Version     : 5.5.20
Release     : 2.fc20
Size        : 13 M
Repo        : installed
From repo   : updates
Summary     : Command-line interface for PHP
URL         : http://www.php.net/
License     : PHP and Zend and BSD
Description : The php-cli package contains the command-line interface
            : executing PHP scripts, /usr/bin/php, and the CGI interface.

Кажется, это 5.5.20

  • 0
    apachectl restart ?
  • 0
    да, я сделал перезагрузку несколько раз.
Показать ещё 1 комментарий
Теги:

1 ответ

1

Существует пакет yum php-cli, который отличается от стандартного пакета app app php.

Попробуйте $ yum info php-cli и посмотрите, что он говорит. Вам может потребоваться удалить это и принудительно установить нужную версию.

  • 0
    Я обновил вопрос с помощью yum info php-cli. похоже, это та же версия, что и все остальное (5.5.20)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню