php - 如何从一个 PHP 脚本(如批处理文件)中运行多个 PHP 脚本?

标签 php

如何从另一个 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/

相关文章:

php - 数据库 |分面搜索

PHP MySQL 语句不工作,没有错误

php - Swift 3脚本不运行PHP脚本向MySQL数据库中插入数据

php - 从 MySQL 中选择特定年份

php - 我如何在php中四舍五入并保持两个零

php - 删除文件时出现权限被拒绝错误的原因是什么?

php - 如何播放在PHP中作为Blob文件检索的音频文件?

php - 发送带有纯文本回退的 HTML 时事通讯

php - 调用了 lynx cronjob 但未发送 HTTP 请求

PHP:数组的索引、元素、键、值之间有区别吗?...它们是同一件事吗?