php exec不是从脚本工作,而是从命令行工作
我试图执行命令php exec不是从脚本工作,而是从命令行工作,php,exec,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)的脚本运行。 有人能帮
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)的脚本运行。
有人能帮我吗?命令需要命令的完整路径才能在php中工作
像这样试试
exec('usr/bin/convert -geometry x30 ..', $output);
尝试将函数替换为exec() 因此,在你的情况下:
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);
这两个版本的php引擎使用单独的配置文件(
php.ini
)。比较设置。apache可能不是父目录的所有者。。请检查或apache的php.ini文件是否禁止使用exec()。看见
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);