繁体   English   中英

使用PHP exec执行文件

[英]Execute a file using PHP exec

我试图通过调用exec()来执行PHP脚本,但是它似乎没有用。

exec("php file.php");

我在Windows VPS上运行。 我如何确定问题出在哪里?

您的类路径中必须有php.exe,否则,您将得到一个错误。 如果只想包含文件,请执行以下操作:

<?php
    require_once("file.php");
?>

如果确实要使用exec函数,则必须提供完整的PHP路径和file.php文件的完整路径。

一些建议:

  • 只需检查php是环境变量即可。 如果没有添加
  • 您要执行的文件是否与脚本位于同一目录中? 假设输入文件的完整路径

exec函数非常易于使用,但是您必须为脚本指定绝对路径,并为命令的输出的每一行填充可选变量,例如:

exec("php /var/www/my_script.php", $arr);

因此,如果出现问题,可以执行print_r($arr)并检查结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM