ID: 7282
Updated by: sander
Reported By: [EMAIL PROTECTED]
Old Status: Feedback
Status: Closed
Bug Type: Other web server
Operating System: HP-UX 10.20
PHP Version: 4.0.3pl1
New Comment:

No feedback. Closing.

Previous Comments:
------------------------------------------------------------------------

[2001-11-27 05:41:30] [EMAIL PROTECTED]

Does this problem still occurs with the latest version (4.0.6) or the latest RC 
(http://download.php.net/~zeev/php-4.1.0RC3.tar.gz) or the latest CVS?

------------------------------------------------------------------------

[2000-10-17 14:18:18] [EMAIL PROTECTED]

I modified php.ini to add

doc_root = /usr/local/php/cgi-bin/

and I get an HTTP 500 error ... the server log gives this:

[17/Oct/2000:13:10:45] failure: for host 192.168.xx.xx trying to GET /cgi-bin/4.cgi, 
cgi-parse-output reports: the CGI program /usr/
local/php/cgi-bin/4.cgi did not produce a valid header (program terminated without a 
valid CGI header. Check for core dump or other 
abnormal termination)

Different error.  I do not know if this helps or not. 

------------------------------------------------------------------------

[2000-10-17 11:49:36] [EMAIL PROTECTED]

I am using Netscape FastTrack 3.01 and HP-UX 10.20 and I am attempting to compile PHP 
as a CGI (PHP 4.0.3pl1). My problem is getting:

"No input file specified." 

when I try to run PHP in conjunction with my web server.  

I can manage to get PHP 3.0.17 to work fine with my web server, but I am having a hard 
time getting the XML (expat) stuff working with that (I keep getting unresolved 
references). In order to solve my need for the XML support I decided to try PHP 
4.0.3pl1. I would prefer PHP4 anyway since this is what I have at home. I can get 
other CGI programs to work with my web server, just not PHP. PHP also works fine from 
the command line.  

I have tried the following configure setups:

CFLAGS=+e ./configure --without-mysql --enable-discard-path --with-xml
CFLAGS=+e ./configure --without-mysql --with-xml
CFLAGS=+e ./configure --without-mysql --enable-discard-path
CFLAGS=+e ./configure --without-mysql

I am pretty sure the --with-xml doesn't help or hurt the situation.

I simply type make after the configure.  I have copied the default php.ini file to the 
/usr/local/lib directory.

I get a few problems during the make process, but typing make again seems to resolve 
them.  The problems during make are (with the subsequent makes). The executable seems 
to work OK: 

        /bin/sh /usr/local/myusername/php/php_compile/php-4.0.3pl1/libtool --silent 
--mode=link cc -Aa -D_HPUX_SOURCE  -I. -I/usr/local/myusername
/php/php_compile/php-4.0.3pl1/ -I/usr/local/myusername/php/php_compile/php-4.0.3pl1 
-I/usr/local/myusername/php/php_compile/php-4.0.3pl1/main -I/u
sr/local/myusername/php/php_compile/php-4.0.3pl1/Zend 
-I/usr/local/myusername/php/php_compile/php-4.0.3pl1 
-I/usr/local/myusername/php/php_compile/php-4.
0.3pl1/ext/xml/expat/xmltok 
-I/usr/local/myusername/php/php_compile/php-4.0.3pl1/ext/xml/expat/xmlparse 
-I/usr/local/myusername/php/php_compile/ph
p-4.0.3pl1/TSRM  -DXML_BYTE_ORDER=21 +e   -o php -export-dynamic         stub.lo 
libphp4.la
/usr/ccs/bin/ld: Unsatisfied symbols:
   DL_UNLOAD (code)
*** Error exit code 1

Stop.
*** Error exit code 1

Stop.
[mymachinename:myusername] (ttypc) $ make
Making all in Zend
Making all in main
Making all in ext
Making all in pcre
Making all in pcrelib
Making all in posix
Making all in session
Making all in standard
Making all in xml
Making all in expat
Making all in xmltok
Making all in xmlparse
Making all in sapi
Making all in cgi
        /bin/sh /usr/local/myusername/php/php_compile/php-4.0.3pl1/libtool --silent 
--mode=link cc -Aa -D_HPUX_SOURCE  -I. -I/usr/local/myusername
/php/php_compile/php-4.0.3pl1/sapi/cgi 
-I/usr/local/myusername/php/php_compile/php-4.0.3pl1 
-I/usr/local/myusername/php/php_compile/php-4.0.3pl1/m
ain -I/usr/local/myusername/php/php_compile/php-4.0.3pl1/Zend 
-I/usr/local/myusername/php/php_compile/php-4.0.3pl1 
-I/usr/local/myusername/php/php_compil
e/php-4.0.3pl1/ext/xml/expat/xmltok 
-I/usr/local/myusername/php/php_compile/php-4.0.3pl1/ext/xml/expat/xmlparse 
-I/usr/local/myusername/php/php_co
mpile/php-4.0.3pl1/TSRM  -DXML_BYTE_ORDER=21 +e   -o libsapi.la  cgi_main.lo getopt.lo 
 
Making all in TSRM
Making all in regex
Making all in .
        /bin/sh /usr/local/myusername/php/php_compile/php-4.0.3pl1/libtool --silent 
--mode=link cc -Aa -D_HPUX_SOURCE  -I. -I/usr/local/myusername
/php/php_compile/php-4.0.3pl1/ -I/usr/local/myusername/php/php_compile/php-4.0.3pl1 
-I/usr/local/myusername/php/php_compile/php-4.0.3pl1/main -I/u
sr/local/myusername/php/php_compile/php-4.0.3pl1/Zend 
-I/usr/local/myusername/php/php_compile/php-4.0.3pl1 
-I/usr/local/myusername/php/php_compile/php-4.
0.3pl1/ext/xml/expat/xmltok 
-I/usr/local/myusername/php/php_compile/php-4.0.3pl1/ext/xml/expat/xmlparse 
-I/usr/local/myusername/php/php_compile/ph
p-4.0.3pl1/TSRM  -DXML_BYTE_ORDER=21 +e   -o libphp4.la -rpath 
/usr/local/myusername/php/php_compile/php-4.0.3pl1/libs    stub.lo  Zend/lib
Zend.la  sapi/cgi/libsapi.la  main/libmain.la  regex/libregex.la  ext/pcre/libpcre.la 
ext/posix/libposix.la ext/session/libsession.l
a ext/standard/libstandard.la ext/xml/libxml.la  TSRM/libtsrm.la -lm -lcrypt
        /bin/sh /usr/local/myusername/php/php_compile/php-4.0.3pl1/libtool --silent 
--mode=link cc -Aa -D_HPUX_SOURCE  -I. -I/usr/local/myusername
/php/php_compile/php-4.0.3pl1/ -I/usr/local/myusername/php/php_compile/php-4.0.3pl1 
-I/usr/local/myusername/php/php_compile/php-4.0.3pl1/main -I/u
sr/local/myusername/php/php_compile/php-4.0.3pl1/Zend 
-I/usr/local/myusername/php/php_compile/php-4.0.3pl1 
-I/usr/local/myusername/php/php_compile/php-4.
0.3pl1/ext/xml/expat/xmltok 
-I/usr/local/myusername/php/php_compile/php-4.0.3pl1/ext/xml/expat/xmlparse 
-I/usr/local/myusername/php/php_compile/ph
p-4.0.3pl1/TSRM  -DXML_BYTE_ORDER=21 +e   -o php -export-dynamic         stub.lo 
libphp4.la
/usr/ccs/bin/ld: Unsatisfied symbols:
   DL_UNLOAD (code)
*** Error exit code 1

Stop.
*** Error exit code 1

Stop.
[mymachinename:myusername] (ttypc) $ make
Making all in Zend
Making all in main
Making all in ext
Making all in pcre
Making all in pcrelib
Making all in posix
Making all in session
Making all in standard
Making all in xml
Making all in expat
Making all in xmltok
Making all in xmlparse
Making all in sapi
Making all in cgi
Making all in TSRM
Making all in regex
Making all in .
Making all in pear
[mymachinename:myusername] (ttypc) $ 

I have also tried the following, which I discovered in previous posts related to the 
same issue:

In sapi/cgi/cgi_main.c

if (getenv("SCRIPT_FILENAME")) 
   SG(request_info).path_translated = estrdup(getenv("SCRIPT_FILENAME")); 
else /* CNC Web server doesn`t use SCRIPT_FILENAME, so... */ { 
SG(request_info).path_translated = estrdup(SG(request_info).argv0); } 

Any info would be GREATLY appreciated


------------------------------------------------------------------------



Edit this bug report at http://bugs.php.net/?id=7282&edit=1


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to