PHP не выполняет команды ОС

  • Автор темы sergo_stavropol
  • Дата начала

sergo_stavropol

Guest
PHP не выполняет команды ОС

PHP не выполняет команды операционной среды (Linux)

в частности, сначала обнаружил, что не сработало архивирование зааплоаденного файла


PHP:
exec("gzip -c price.xls > price.gz");
а потом начал пытаться выполнить любые другие команды - тот же результат. В чем дело? что нужно настроить? у меня root-доступ к серверу.

PS. веб-сервер - Apache
 

su1d

Старожил PHPClubа
Apache у тебя пускается под юзером nobody?
Вот и проверь, что этот юзер имеет права на создание файла в нужном каталоге.

Попробуй ещё system() и кавычки ` `
 

Mammoth

Guest
Напиши еще полные пути: может апач не знает, где находится gzip или создает price.gz в другом каталоге...
 

Sirius

PHP+MySQL=LOVE
Исправьте если не прав, но по-моему safe_mode = on не позволяет делать команду exec
 
Сверху