php exec不是从脚本工作,而是从命令行工作

时间:2017-01-12 11:14:35

标签: php exec

我尝试执行命令

convert -geometry x30 C:\xampp\htdocs\schuleweise\engine\Shopware\../../media/image\3573349700001A.jpg C:\xampp\htdocs\schuleweise\engine\Shopware\../../media/image\thumbnail\3573349700001A_30x30.jpg

哪个适用于命令行,但不适用于带exec($ command)的脚本。 谁能在这帮助我?

2 个答案:

答案 0 :(得分:0)

exec()命令需要完整的命令路径才能在php中工作。 试试这样, exec(' usr / bin / convert -geometry x30 ..',$ output);

答案 1 :(得分:0)

尝试将函数替换为exec()

system($shell_command, $response_var);

所以在你的情况下:

system("convert -geometry x30 C:\xampp\htdocs\schuleweise\engine\Shopware\../../media/image\3573349700001A.jpg C:\xampp\htdocs\schuleweise\engine\Shopware\../../media/image\thumbnail\3573349700001A_30x30.jpg", $output);