php 5.3.x [路径=] 和 [HOST=] 配置指令

php 5.3.x [路径=] 和 [HOST=] 配置指令

有人能解释一下如何使用这些指令吗?我找到了官方文档这里.但没有太多解释。

问题就在这里。服务器 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 正在运行。如果我注释路径部分,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 运行。

答案1

我找到了为什么在服务器 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]

PS,抱歉我的英语不太好。

相关内容