2012-05-21 69 views
1

我需要匿名函數在PHP(soundcloud PHP包裝),所以我升級我的音頻服務器到PHP 5.3。該服務器是Linux CentOS 5.5。升級的PHP。控制檯顯示5.3,但phpinfo仍然說5.1.2

我以爲是成功安裝後,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" 
))) 
+7

您是否重新啓動了Apache? –

+0

phpinfo頁面可能被緩存在服務器和/或瀏覽器上嗎? –

+0

更新您的lighttpd配置以使用5.3。如果你沒有改變它,它仍然會使用5.1.2 –

回答

4

即使你重新啓動的lighttpd或Apache的服務,PHP,CGI進程仍然可以運行。

爲了解決這個問題,我停止了服務,然後殺害PHP-CGI進程

killall的php-cgi的

隨後開始的lighttpd和的phpinfo現在顯示,即時通訊運行PHP的新版本。

非常感謝您的全力幫助

相關問題