29 марта 2024, пятница  

PHPworld.ru - все о программировании на PHP, основы языка PHP, особенности PHP5
PHPworld.ru php php 5 SQLite Статьи Книги Форум PHP Гостевая книга Ссылки по PHP

Правила форума


Если вы впервые на нашем форуме - ознакомьтесь с правилами


 

Форум

  al :: Вызов PHP скрипта из Perl: ерунда какая-то происходит!!
Здравствуйте!

есть два простейших скрипта: perl.pl и php.php

perl.pl вызывает другие программы
например, так:

...
exec( 'myprogramm.exe' );
...

всё работает замечательно, пока perl.pl не вызывает php.php
например, так:

...
exec( 'php php.php' );
...

или так:

...
$pid = open2( *Reader, *Writer, 'php', 'php.php' );
...

Так вот, такой вызов работает замечательно до тех пор, пока perl.pl выполняется из командной строки. Но когда perl.pl вызывается через браузер, то в месте вызова php происходит следующее: запускается интерпретатор php и обрабатывает текущий скрипт (perl.pl !!!) как будто он является php скриптом, который вызвали из браузера !!!
При этом php.php в этом процессе вообще не участвует! можно передать в вызове любые параметры, например, exec( 'php -h' ); независимо от параметров вызова php результат один - при вызове perl.pl из браузера происходит описанная ситуация.

Проблема возникает при вызове именно php скриптов и именно при запуске из браузера.

КАК ВЫПОЛНИТЬ PHP СКРИПТ ИЗ PERL СКРИПТА ?!?
ПРИ ВЫЗОВЕ ИЗ БРАУЗЕРА !?!
  23 мая 2006, 09:47

Это сообщение было просмотрено: 5481 раз(а)

Ответить на сообщение

Вернуться к списку сообщений форума



 Ответить на сообщение
 Автор:
 Ваш email*:
уведомлять об ответах на соощение по email
не публиковать email в форуме
 Тема сообщения:
 Текст сообщения:

* - поле не обязательно для заполнения

 

Copyright © PHP World - Леонид Лукин, 2004-2008.

Главная PHP World | PHP | PHP 5 | SQLite | Статьи по PHP | Книги по PHP | Ссылки по PHP | CV