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 найти и разобраться в нем не сможешь - то есть смысл просто отключить, а то так на месяц топик растянется :-)


Эта страница в полной версии