默認情況下,我的php.ini
位於/etc/php.ini
,我想將其移至/tmp/ab/etc/php.ini
。在/etc/lighttpd/lighttpd.conf
我試圖設置以下配置:如何在lighttpd中設置自定義的php.ini位置?
#### 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' –