我在 PHP 中制作一种机器人,它动态地包含几个不同的 PHP 文件。由于这些 PHP 文件可能会更改,我希望在运行 include() 或 require() 之前检查这些文件是否存在语法/解析错误。这可能吗?如果可以,怎么做?
答案1
在命令行中使用带有 -l 参数的 php 可执行文件。您可以使用系统调用或 shell_exec 来执行此操作
答案2
https://www.php.net/php_check_syntax是你的帮助。查看示例!
我在 PHP 中制作一种机器人,它动态地包含几个不同的 PHP 文件。由于这些 PHP 文件可能会更改,我希望在运行 include() 或 require() 之前检查这些文件是否存在语法/解析错误。这可能吗?如果可以,怎么做?
在命令行中使用带有 -l 参数的 php 可执行文件。您可以使用系统调用或 shell_exec 来执行此操作
https://www.php.net/php_check_syntax是你的帮助。查看示例!