通过PHP使用exec命令的帮助
我正在尝试运行一个PHP exec命令。它在我的CMD中运行起来很有魅力,但当我通过PHP尝试它时,它什么都没有做。有人能看出我做错了什么吗 谢谢通过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
//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");
是的,这是为了查看将执行什么,但它没有显示任何内容。请重新阅读-您正在执行的命令与您想要执行的命令不同。您丢失了两组双引号。把它们放回去!是的,这是为了查看将执行什么,但它没有显示任何内容。请重新阅读-您正在执行的命令与您想要执行的命令不同。您丢失了两组双引号。把它们放回去!相关,相关,,