Seb*_*idt 11 php unix return system status
我需要运行以下脚本.
// File: script_a.php
<?php exit(1); ?>
// File: script_b.php
<?php
system('php script_a.php', $return);
var_dump($return);
?>
Run Code Online (Sandbox Code Playgroud)
现在我的问题:在我的Windows系统上按预期运行script_b.php
显示int(1)
.在我的Unix服务器上,我总是得到int(0)
,是什么使我无法检查,如果在内部发生某种故障script_a.php
.
有谁知道这个问题以及如何解决它?
你检查过unix服务器上是否启用了safe_mode吗?
PHP注意事项:
注意:启用安全模式后,您只能执行 safe_mode_exec_dir 中的文件。出于实际原因,当前不允许在可执行文件的路径中包含 .. 组件。
或者系统函数被禁止执行?