我想从 php 执行一个 php 脚本,该脚本将使用不同的常量和已定义的类的不同版本。
是否有一个沙箱 php_module 我可以:
sandbox('script.php'); // run in a new php environment
代替
include('script.php'); // run in the same environment
Or is proc_open() http://php.net/proc_open唯一的选择?
PS:该脚本无法通过网络访问,因此 fopen('http://主机/script.php http://host/script.php') 不是一个选项。
有runkit http://www.php.net/runkit,但您可能会发现通过命令行调用脚本更简单(使用shell_exec http://www.php.net/shell_exec),如果您不需要主进程和子进程之间的任何交互。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)