command line

ix

Новичок
command line

объясните различие между вызовом скрипта через command line и вызовом его же обычным способом (браузер):
имеется скрипт <b>test.php</b>:
<?
exec('php parser_n.php>test');
?>
файл parser_n.php отрабатывает нормально, то бишь, как и задумано.
а при вызове test.php через браузер в test записывается "Content-type: text/html". и все:.
система linux, php v. 4.3.3, Apache v. 1.3.27.
если запускать parser_n.php из браузера, он, естественно тоже работает...
вот в принципе, и все:...
 

young

Новичок
А что ты хотел увидеть если у тебя весь вывод перенаправляется?!

Попробуй выполнять его без ">test"
 

ix

Новичок
Автор оригинала: young
А что ты хотел увидеть если у тебя весь вывод перенаправляется?!
э.э.э.... собсна, резуьтаты работы и хотел увидеть в файле test.
 

Crazy

Developer
Цитирую медленно: "а при вызове test.php через браузер в test записывается "Content-type: text/html". и все:."

До всех дошло? :)
 

young

Новичок
э.э.э.... собсна, резуьтаты работы и хотел увидеть в файле test.
Тогда проверь какие права стоят на файл test.
Учти, что мз консоли и из веба ты работаешь разными user-ами.
Попробуй поставить права 666 (rw-rw-rw)

2Crazy: Да, я сначала этот момент упустил.
 

ix

Новичок
Автор оригинала: young
Тогда проверь какие права стоят на файл test.
Учти, что мз консоли и из веба ты работаешь разными user-ами.
Попробуй поставить права 666 (rw-rw-rw)
стоят. и именно 666.
 

young

Новичок
Хм. Скинь мне на электропочту исходник, я посмотрю.
 

ix

Новичок
пробовал реазлизовать "вызов браузером". fsockopen()'ом. только там на сервере стоит апаческая авторизация. как послать серверу строку
Authorization: Basic ".base64_encode("<user>:<password>")." HTTP/1.0\n\n
я имею ввиду каким методом: POST, HEAD и т. п....
 
Сверху