Forum Webscript.Ru

Программирование => PHP => Тема начата: msg от 07 Июня 2004, 16:19:36

Название: Как использовать wget в PHP
Отправлено: msg от 07 Июня 2004, 16:19:36
На консоли Linux ввожу команды которые копируют страницу .HTML из сети, пытаюсь выполнить эти же команды в скрипте PHP используя (exec, system), результата не вижу ни какого.
Может при выполнении нужны какие то условия ?

Заранее благодарен за ответ.
Название: Как использовать wget в PHP
Отправлено: Макс от 07 Июня 2004, 18:14:17
Цитировать
msg:
результата не вижу ни какого.
как смотришь ?
Без примера кода ничего сказать не могу. Возможно ті относительніе пути используешь (если да, то используй абсолютные)
Название: Как использовать wget в PHP
Отправлено: msg от 08 Июня 2004, 05:06:17
Следующие команды сохраняют содержимое Web страницы на сервере (используется linux, Apache, PHP как isapi модуль):
exec ("/usr/bin/wget http://weather");
system(\'wget -nv -O /var/www/localhost/htdocs/systest/1 http://weather\');
При интерактивном использовании страницу я сохраняю, при вызове тех же самых команд из под php страницы нет, нет лог файла и т.д....
Название: Как использовать wget в PHP
Отправлено: msg от 08 Июня 2004, 06:00:59
Т.е. я вызываю выполнение скрипта который запускает команду wget.
Wget запускает php который является модулем apache.
Wget пытается записать файл с правами apache (который не имеет прав записи) в папку.
На уровне linux я дал права apache запись в папку.
Результата нет (т.е. файл не записывается).
Возможно нужны права на уровне apache, какие, и как это настроить.
Блин такое чувство что я первый решаю подобную проблему, в инете инфы крохи...