Я просто не могу понять, как можно выполнять команды оболочки на php. он должен допускать эхо-параметры параметров mogrify, но всегда возвращает false. Как я могу сделать это на macbook pro yosemite? я уже пробовал редактировать все права пользователей на чтение / запись / выполнение, но все равно не повезло .. уже пытался исследовать Интернет об этом и не мог получить ответ.
мой код:
<?php echo shell_exec("/opt/ImageMagick/bin/mogrify"); ?>
ОК, для всех вас, чтобы решить эту проблему, что любое приложение терминала не запускается на Mac и возвращает null в любых приложениях для вызывающих терминалов, таких как shell_exec, exec, system и т. Д., Это единственный в своем роде, который взял меня 24 часов, чтобы знать .. это о рабочем реж.
// The Code that took me 24 Hours to Discover. exec('unset DYLD_LIBRARY_PATH ;'); putenv('DYLD_LIBRARY_PATH'); putenv('DYLD_LIBRARY_PATH=/usr/bin'); $voila = shell_exec("anything you want to execute!"); var_dump($voila);
с тем, что работа вокруг вашей проблемы будет исправлена.