Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过PHP使用exec命令的帮助_Php_Cmd_Exec - Fatal编程技术网

通过PHP使用exec命令的帮助

通过PHP使用exec命令的帮助,php,cmd,exec,Php,Cmd,Exec,我正在尝试运行一个PHP exec命令。它在我的CMD中运行起来很有魅力,但当我通过PHP尝试它时,它什么都没有做。有人能看出我做错了什么吗 谢谢 <?php //Command line command //"C:\Program Files (x86)\PHP\v5.3\php-cgi.exe" "C:\inetpub\wwwroot\dev_site\images\0000\thumbs.php" //This runs perfectly fine. echo "Command

我正在尝试运行一个PHP exec命令。它在我的CMD中运行起来很有魅力,但当我通过PHP尝试它时,它什么都没有做。有人能看出我做错了什么吗

谢谢

<?php

//Command line command
//"C:\Program Files (x86)\PHP\v5.3\php-cgi.exe" "C:\inetpub\wwwroot\dev_site\images\0000\thumbs.php"
//This runs perfectly fine.

echo "Command line execution started<br />";
//This is when $desination is already set to 0000
echo  exec("C:\\Program Files (x86)\\PHP\\v5.3\\php-cgi.exe C:\\inetpub\\wwwroot\\dev_site\\images\\$destination\\thumbs.php");
echo "<br />Command line command successful";
//Does not run
?>
exec调用中的内容与命令注释中的内容不同。您去掉了命令及其参数周围的引号集。它们可能很重要

exec调用中的内容与命令注释中的内容不同。您去掉了命令及其参数周围的引号集。它们可能很重要


在Windows中,exec向cmd/c发出一个内部调用您的_命令。这意味着您的命令必须遵循cmd.exe强加的规则,其中包括一组围绕完整命令的额外引号。希望这些链接会有帮助


在Windows中,exec向cmd/c发出一个内部调用您的_命令。这意味着您的命令必须遵循cmd.exe强加的规则,其中包括一组围绕完整命令的额外引号。希望这些链接会有帮助


执行两个或多个命令时,必须将它们分开 试试这个:

echo exec("C:\\Program Files (x86)\\PHP\\v5.3\\php-cgi.exe", "C:\\inetpub\\wwwroot\\dev_site\\images\\$destination\\thumbs.php");
执行两个或多个命令时,必须将它们分开 试试这个:

echo exec("C:\\Program Files (x86)\\PHP\\v5.3\\php-cgi.exe", "C:\\inetpub\\wwwroot\\dev_site\\images\\$destination\\thumbs.php");
是的,这是为了查看将执行什么,但它没有显示任何内容。请重新阅读-您正在执行的命令与您想要执行的命令不同。您丢失了两组双引号。把它们放回去!是的,这是为了查看将执行什么,但它没有显示任何内容。请重新阅读-您正在执行的命令与您想要执行的命令不同。您丢失了两组双引号。把它们放回去!相关,相关,,