The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Проблема с php в chroot'ной среде"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Проблема с php в chroot'ной среде"
Сообщение от yarlson emailИскать по авторуВ закладки on 03-Сен-03, 14:54  (MSK)
Воникла проблема, которую не могу решить. Установил apache+php в chroot'ной среде. Есть необходимость вызова внешних программ, точнее convert из ImageMagick. Залил эту прогу в чрутный каталог со всеми зависимотями. Но php отказывается ее выполнять (при вызове через shell_exec или passthru ноль эмоций, даже сообщений никаких не выдает). Протестил через chrootuid, прога в чтрутной среде фунциклирует. В чем может быть дело?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Проблема с php в chroot'ной среде"
Сообщение от zenon emailИскать по авторуВ закладки on 04-Сен-03, 10:46  (MSK)
У меня была такая же проблем....
Все заработало, когда я прописал полный путь к convert
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Проблема с php в chroot'ной среде"
Сообщение от yarlson emailИскать по авторуВ закладки on 04-Сен-03, 10:49  (MSK)
>У меня была такая же проблем....
>Все заработало, когда я прописал полный путь к convert
Что значит полный путь?
Пробовал я и полный относительно чрута, и абсолютный в системе. Нихрена не работает :(


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Проблема с php в chroot'ной среде"
Сообщение от zenon emailИскать по авторуВ закладки on 04-Сен-03, 11:19  (MSK)
>Что значит полный путь?
>Пробовал я и полный относительно чрута, и абсолютный в системе. Нихрена не
>работает :(

Я использовал абсолютный путь
МОя проблема была вот в чем:
Когда я использовал passthru или system для вызова convert -- мне в качестве  возвращаемой строки ничего не приходило, а в качестве состояния команды (второй параметр в обеих функциях) возвращало, если не ошибаюсь, код 127 (в норме возвращает 0).
При этом запуск из консоли отрабатывал нормально....
Но из консоли я запускал от другого пользователя, хотя из группы апача.
Как только я стал использовать абсолютный путь к convert'у в php все заработало.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Проблема с php в chroot'ной среде"
Сообщение от yarlson emailИскать по авторуВ закладки on 04-Сен-03, 12:23  (MSK)
>>Что значит полный путь?
>>Пробовал я и полный относительно чрута, и абсолютный в системе. Нихрена не
>>работает :(
>
>Я использовал абсолютный путь
>МОя проблема была вот в чем:
>Когда я использовал passthru или system для вызова convert -- мне в
>качестве  возвращаемой строки ничего не приходило, а в качестве состояния
>команды (второй параметр в обеих функциях) возвращало, если не ошибаюсь, код
>127 (в норме возвращает 0).
>При этом запуск из консоли отрабатывал нормально....
>Но из консоли я запускал от другого пользователя, хотя из группы апача.
>
>Как только я стал использовать абсолютный путь к convert'у в php все
>заработало.
:( а у меня не работает, не /usr/local/bin/convert, не /chroot/httpd/usr/local/bin/convert. Все время 127.
Причем #chrootuid /chroot/httpd/ nobody /usr/local/bin/convert ~~bla-bla-bla~~ работает нормально (апач крутится под ноубади)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Проблема с php в chroot'ной среде"
Сообщение от zenon emailИскать по авторуВ закладки on 04-Сен-03, 14:16  (MSK)
>:( а у меня не работает, не /usr/local/bin/convert, не /chroot/httpd/usr/local/bin/convert. Все время
>127.
>Причем #chrootuid /chroot/httpd/ nobody /usr/local/bin/convert ~~bla-bla-bla~~ работает нормально (апач крутится под ноубади)
>

Тогда не знаю :-(
Надо искать, что означает код 127 у convert.....

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Проблема с php в chroot'ной среде"
Сообщение от yarlson emailИскать по авторуВ закладки on 04-Сен-03, 14:27  (MSK)
Все, разобрался. 127 это command not found. Проблема была в следующем, забыл скопировать /bin/sh в chrooted environment. PHP вызывает внешние программы использую sh. После копирования все заработало.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру