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