Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№113-04-2009 19:14:35

Fatum
Участник
 
Группа: Members
Зарегистрирован: 13-04-2009
Сообщений: 1
UA: Firefox 3.0

Проблема с вызовом exec() из php на linux

Добрый день .
Столкнулся с очень странной проблемой ,никак не могу найти решение.
Недавно понадобилось перенести сайт с windows  на линукс ,до этого с на линуксе не работал .Почитал в интернете и решил поставить Mandriva 2009 ,дистрибутив скачал с сайта. Во время установки  сразу выбрал нужные мне для веб разработки пакеты apach,php,mysql.  В общем все настроил ,сервера поставил ,виртуальный хост подцепил. Но сайт работать не захотел. Проблема в следующем не работают такие функции как exec(),shell_exec(),system().
По сути мне нужно чтобы хотябы exec()  заработал, ибо с помощью него у меня должны  открываться python скрипты.
Все остальное прекрасно работает .Начал искать в интернете варианта исправления проблемы предлагали следующие: либо в папке где лежат скрипты нахватает прав- я это исправил, либо включен  safe_mode  -все отключено ..проверял с помощью функции phpinfo()
И дело даже не может быть в неправильном синтаксисе. Даже пример из учебника по пхп не работает –echo exec(“whoami”);
После всех попыток начал думать на mandriv-у,поэтому сегодня поставил Suse 11.1…Результат один и тот же. Пожалуйста если кто знает в чем может быть проблема помогите.

Отсутствует

 

№213-04-2009 23:04:56

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771

Re: Проблема с вызовом exec() из php на linux

Тема перенесена из форума «Разработка» в форум «Программы и ОС».


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№314-04-2009 12:15:22

lemax
Участник
 
Группа: Members
Зарегистрирован: 12-11-2008
Сообщений: 36
UA: Opera 9.6

Re: Проблема с вызовом exec() из php на linux

Предположу, что:
1) Вероятней всего http://php.su/functions/?cat=exec
Типа

Также учитывайте, что в безопасном режиме вы должны учесть директиву safe_mode_exec_dir

2) Быть может ваше

echo exec(“whoami”);

превращается во что-то типа

echo exec(“C: //Program%20Files/Server/whoami”);

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]