【发布时间】:2017-02-05 16:04:08
【问题描述】:
默认情况下,我的php.ini 位于/etc/php.ini,我想将其移动到/tmp/ab/etc/php.ini。在/etc/lighttpd/lighttpd.conf 我尝试设置以下配置:
#### CGI module
cgi.assign = ( ".pl" => "/usr/bin/perl", ".cgi" => "/usr/bin/perl", ".py" => "/usr/bin/python", "cgi-bin/luci" => "", ".php" => "/usr/bin/php-cgi -c /tmp/ab/etc/php.ini", "sms_gateway" => "/bin/bash", "cgi-bin/check" => "/bin/sh", "cgi-bin/remove" => "/bin/sh", "cgi-bin/date" => "/bin/sh" )
请看这部分:".php" => "/usr/bin/php-cgi -c /tmp/ab/etc/php.ini"
但是在我这样做并重新启动 lighttpd 之后,我尝试使用以下命令检查 php.ini 的位置:
<?php
phpinfo();
?>
我在浏览器上收到500 - Internal Server Error。我该怎么做?
【问题讨论】:
-
我不确定这是不是好方法,但您可以将
php.ini移动到/tmp/ab/etc并在/etc/创建名为php.ini的符号链接到/tmp/ab/etc