我需要 php(soundcloud php 包装器)中的匿名函数,因此我将音频服务器升级到 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"
)))