Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Хостинги / Домены / Железо
»
Тема:
Нужна помощь, не работает exec
Новая тема
Ответить
цитата
01/05/11 в 14:39
Fosters
Здравствуйте, на хосте nginx + php-fpm 5.3 не работает exec. Не могу найти где что не правильно настроено... Получается с командной строки выполняет тот же imagemagick а вот с браузера через php выдаёт ошибку 127. не правильный путь. хотя путь указываю тот где лежит convert. гугл не помог.
прошу помощи у знающих за звонкую монету.
ЗЫ. всех с праздником.
цитата
01/05/11 в 16:01
Sterx
php код отпиши
цитата
01/05/11 в 18:22
Dr.Syshalt
Лучше php.ini отписать, по-моему. Ну или вывод phpinfo()
Может, там просто exec запрещен к исполнению.
цитата
01/05/11 в 21:34
Fosters
нет, в php.ini нет запрета на exec.
сборка пхп с сухосин. может это как-то влияет?
вот пхп код который должен вывести версию конверта, вместо этого ошибка 127. в консоле пошет на ура этот путь.
<?php
exec("/usr/local/bin/convert -version", $out, $rcode);
echo "Version return code is $rcode <br>";
print_r($out);
?>
цитата
03/05/11 в 21:57
Fosters
ещё момент, если этот php скрипт запустить из командной строки, то он выполняется отлично. получается что пыху не хватает прав?
цитата
03/05/11 в 22:58
Dr.Syshalt
У тебя PHP не в chroot там? А то есть у FPM его поддержка, поди включил?
цитата
04/05/11 в 21:51
Fosters
да в конфиге php5-fpm.conf указано chroot = /var/ww w теперь надо в эту диру закинуть бинарники? или как быть?
как этот чрут отключить?
цитата
04/05/11 в 22:47
Dr.Syshalt
Ну убери эту строчку просто
http://php-fpm.org/wiki/Configuration_File
А если по уму настраивать, чтобы chroot таки работал (с ним, конечно, безопаснее) - то надо в /var/www делать /lib и туда закидывать библиотеки, от который convert зависит, ldd -r /usr/local/bin/convert, и их там довольно много будет.
цитата
04/05/11 в 22:53
Fosters
спасибо
только вот например libMagickCore.so.4 => /usr/local/lib/libMagickCore.so.4
нужно не в lib кидать а в /usr/local/lib/
я правильно понял? или все в /lib/?
цитата
05/05/11 в 19:18
Fosters
не помогло, скопировал все библиотеки около 60 штук. и не работает.
цитата
05/05/11 в 23:18
Dr.Syshalt
Ну если ты не умеешь chroot настраивать, и howto найти и разобраться в нем не сможешь - то есть смысл просто отключить, а то так на месяц топик растянется :-)
Новая тема
Ответить
Эта страница в полной версии