如何从另一个 PHP 脚本(如批处理文件)中运行多个 PHP 脚本?如果我了解 include 在做什么,我认为 include 不会起作用;因为我正在运行的每个文件都会重新声明一些相同的函数等。我想要的是执行每个新的 PHP 脚本,就像它在一个干净、新鲜的堆栈中一样,不知道变量、函数等。出现在它之前。
更新:我应该提到该脚本在 Windows 上运行,而不是在网络服务器上运行。
最佳答案
您可以使用 exec()函数调用每个脚本作为外部命令。
例如,您的脚本可以执行以下操作:
<?php
exec('php -q script1.php');
exec('php -q script2.php');
?>
Exec 存在一些围绕它的安全问题,但听起来它可能适合您。
关于php - 如何从一个 PHP 脚本(如批处理文件)中运行多个 PHP 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/894390/