2017-01-12 118 views
0

工作,我尝试执行命令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($命令)的脚本。 有人可以帮我吗?

+0

PHP引擎使用的这两个版本单独的配置文件('php.ini')。比较设置。 – arkascha

+0

阿帕奇可能不是父目录的所有者..请不要检查 OR Apache的php.ini文件可以被禁止使用EXEC()的。 请参阅http://www.php.net/manual/en/ini.core.php#ini.disable-functions – NID

回答

0

exec()命令需要命令的完整路径才能在php中工作。

尝试像这样,

exec('usr/bin/convert -geometry x30 ..', $output); 
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); 
相关问题