有人能解释我如何使用这些指令吗?我找到了官方文档这里。但解释得不多。
这是个问题。服务器A正在运行cpanel,php 5.3.10
php.ini包含以下内容:
suhosin.executor.disable_eval=On
[PATH=/home/username/public_html]
suhosin.executor.disable_eval=Off我有下面的文件:/home/username/public_html/afd/evaltest.php和eval正在工作。如果我注释path部分,php会显示错误,那个eval将被禁用。所以,一切都如期而至。
服务器B是相同的,但是php版本是5.3.19,应用程序是codeigniter,这不起作用。如果我添加到php.ini中
[HOST=www.example.com]
suhosin.executor.disable_eval=Off
[HOST=example.com]
suhosin.executor.disable_eval=Off然后一切都像预期的那样运作。那么,为什么路径不能在服务器B上工作呢?
我可以在指令中添加多个路径吗?像这样
[PATH=/home/username/public_html, /home/username2/public_html, /home/usernameN/public_html]
suhosin.executor.disable_eval=Off或
[PATH=/home/username/public_html]
[PATH=/home/username2/public_html
[PATH=/home/usernameN/public_html
suhosin.executor.disable_eval=Off在这两种服务上,php都以suPHP的形式运行。
发布于 2013-09-10 18:09:35
我找到了服务器B上[PATH=]不工作的原因。然后,在服务器A上添加存储并将其挂载到/home_new,然后将帐户从服务器A(位于/home_new上)移动到服务器B,在服务器B上创建/home_new目录,并在/home_new下创建新用户。然后创建从/home_new/username文件夹到/home/username的符号链接。而[PATH=]不适用于符号链接。我尝试了[PATH=/home/username/public_html]女巫是符号链接,但我必须使用[PATH=/home_new/username/public_html],然后所有的工作都像预期的那样。
抱歉,英语不太好。
https://serverfault.com/questions/537872
复制相似问题