I am trying to execute a PHP script by calling exec()
, but it doesn't seem to be working.
exec("php file.php");
I am running on a Windows VPS. How can I determine what the problem is?
I am trying to execute a PHP script by calling exec()
, but it doesn't seem to be working.
exec("php file.php");
I am running on a Windows VPS. How can I determine what the problem is?
一些建议:
你的类路径中必须有 php.exe,否则,你会得到一个错误。如果您只想包含该文件,请执行以下操作:
<?php
require_once("file.php");
?>
如果你真的想使用 exec 函数,你必须给出完整的 PHP 路径和你的 file.php 文件的完整路径。
该exec
函数非常易于使用,但您必须指定脚本的绝对路径和一个可选变量,以填充命令的每一行输出,例如:
exec("php /var/www/my_script.php", $arr);
因此,如果出现问题,您可以执行print_r($arr)
并检查结果。