【发布时间】:2016-11-19 11:58:23
【问题描述】:
我是一台 Centos 7 机器,我在上面配置了 Apache 和 Slim 框架的 PHP。
检查文件是否存在并将代码复制到目录中的简单代码在其中一台机器上运行良好,但在另一台机器上运行不正常。真的很奇怪。
其实我是通过Apache访问API来触发这个功能的。
shell_exec 等函数总是返回 0 复制功能也不起作用 file_exists 也不起作用。
任何帮助或线索为什么这是错误的或调试此问题。
【问题讨论】:
-
可能是open_basedir或safe_mode_exec_dir或事件disable_functions的不同设置?
-
我第二次 Alon 关于 php 安全设置 .ini 文件的观点。还要确保打开 error_reporting 以查看遇到的任何错误。
-
我尝试进一步调试它,发现它适用于普通的 php 脚本,但是当从 apache (web) 调用相同的脚本时它不起作用。检查 open_basedir/disable_function 没有配置所以仍然想知道为什么它不能从 apache 工作
标签: php apache slim shell-exec file-exists