升级的PHP。控制台显示5.3,但phpinfo仍然说5.1.2

时间:2012-05-21 20:01:50

标签: php linux lighttpd

我需要php中的匿名函数(soundcloud php wrapper),所以我将我的音频服务器升级到PHP 5.3。服务器是linux CentOS 5.5。

在我假设成功安装之后,php -v和php-cgi -v都显示5.3已安装,但服务器仍在报告5.1.2。

我使用的是lighttpd,而不是apache。我只能在服务器上找到一个php.ini文件。我搜索了我的lighttpd.conf文件,并且在我的生活中无法弄清楚如何让Lighttpd看到新的PHP版本。

干杯

编辑:我忘了提到我正在使用FastCGI。这是lighttpd的fastcgi.conf文件:

fastcgi.server = ( ".php" => ((
"bin-path" => "/usr/bin/php-cgi",
"socket" => "/tmp/php.socket",
"max-procs" => 2,
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "16",
"PHP_FCGI_MAX_REQUESTS" => "10000"
),
"bin-copy-environment" => (
"PATH", "SHELL", "USER"
),
"broken-scriptfilename" => "enable"
)))

2 个答案:

答案 0 :(得分:4)

即使重启lighttpd或apache服务,php-cgi进程仍然可以运行。

为了解决这个问题,我停止了服务,然后杀死了php-cgi进程

killall php-cgi

然后启动了lighttpd,phpinfo现在显示我正在运行新版本的PHP。

非常感谢你的帮助

答案 1 :(得分:0)

我正在Digital Ocean上运行Ubuntu 18.04。我正在运行PHP 7.2并升级到7.4。

命令行上的

php -v如预期显示7.4.5,但是phpinfo()显示7.2.1。

为了解决这个问题,我跑了:

sudo a2dismod php7.2
sudo a2enmod php7.4
sudo service apache2 restart

现在phpinfo()显示的是正确的版本。