Hi Jim, Very much appreciate your help! unfortunately, I have encountered the same problem still :-(
Here's the error.. zend_execute_API.c: In function `zend_set_timeout': zend_execute_API.c:720: storage size of `t_r' isn't known zend_execute_API.c:721: `sigset_t' undeclared (first use in this function) zend_execute_API.c:721: (Each undeclared identifier is reported only once zend_execute_API.c:721: for each function it appears in.) zend_execute_API.c:721: parse error before "sigset" zend_execute_API.c:726: `ITIMER_PROF' undeclared (first use in this function) zend_execute_API.c:728: `sigset' undeclared (first use in this function) zend_execute_API.c:730: `SIG_UNBLOCK' undeclared (first use in this function) zend_execute_API.c: In function `zend_unset_timeout': zend_execute_API.c:746: storage size of `no_timeout' isn't known zend_execute_API.c:750: `ITIMER_PROF' undeclared (first use in this function) make[1]: *** [zend_execute_API.lo] Error 1 make[1]: Leaving directory `/opt/php/php-4.0.6/Zend' make: *** [all-recursive] Error 1 What the heck are these zend_execute_API? Oh, I wish HPUX Porting center will have the binary for PHP :))))) Any more pointer? R I --- Jim Thome <[EMAIL PROTECTED]> wrote: > I am forwarding to you instructions I received from > HP on how to build PHP on HPUX 11 > > Note the change to the libtool hack... > ############################################## > INSTALL_php_on_HP_apache.txt > > ----------------------------------------------------------------------- > Installation Instructions for PHP 4.0 > > Note: At some points you will need to use sudo if > you are not root. > The following instructions are relevant only for the > official HP > distribution of Apache (1.3.12), the version of gcc > on the Open > Source Developer's Toolkit CD-ROM (X.Y.Z), and > php-4.0.2. > Apache and gcc must be installed on your system > before attempting > to compile PHP and mod_php. > > QUICK INSTALL (DSO) > > For this to work your Apache httpd must have mod_so > enabled. > Check using httpd -l. > > $ /opt/apache/bin/httpd -l > > You should see something like: > > Compiled-in modules: > http_core.c > mod_so.c > > Chances are you will see a lot more modules than > these two. That's ok, > as long as mod_so.c shows up you can proceed with > the following steps: > > ----------------------------------------------------------------------- > 1. Unpack your distribution file. > > You can get the latest version from > "http://www.php.net/" > > $ cd /opt > $ mkdir php > $ mv <wherever it is>/php-4.0.<?>.tar.gz /opt/php > $ cd /opt/php > > $ gunzip -c php-4.0.x.tar.gz | tar xf - > $ cd php-4.0.x > > ----------------------------------------------------------------------- > 2. Configure PHP > > When running configure, you should use at least the > following > command line: > > $ ./configure --enable-libgcc > --with-apxs=/opt/apache/bin/apxs > > You can add other options if you like. You can use > the --help > option to configure to get a complete list. > > After configure runs, you must edit the file > libtool. > > $ vi ./libtool > > At line 184, you should change the line from: > > deplibs_check_method="unknown" > to > deplibs_check_method="pass_all" > > so that PHP and mod_php are properly compiled. > > ----------------------------------------------------------------------- > 3. Compile and install the files. > > Run make. This should complete normally. > > $ make > > Run make install. This will fail when it attempts > to call apxs. > > $ make install > > Program will crash after apxs call. > Copy the call to apxs along with all its arguments. > > Rename the file "libs/libphp4.sl" to > "libs/libphp4.so". > > $ mv lib/libphp4.sl lib/libphp4.so > > Re-run the command that you copied earlier but > change the reference > of "lib/libphp4.sl" to "lib/php4.so": > > $ /opt/apache/bin/apxs -i -a -n php4 > libs/libphp4.so > > ----------------------------------------------------------------------- > 4. Setup the server > > Next you must copy php.ini-dist to the appropriate > place (normally > /usr/local/lib/php.ini) and edit it as necessary to > set PHP options. > > $ sudo cp php.ini-dist /usr/local/lib/php.ini > > The only thing left to do is to edit your httpd.conf > file: > > Look for the string "php4" and make sure that the > "LoadModule" > and "AddModule" directives are outside any "IfDefine > SSL" directives. > > $ vi /opt/apache/conf/httpd.conf > > LoadModule php4_module libexec/libphp4.so > > AddModule mod_php4.c > > Also make sure the PHP 4 mime type is there and > uncommented. > You need a line that looks like this: > > AddType application/x-httpd-php .php > > ----------------------------------------------------------------------- > 5. Testing it all worked > > Restart your server. > > $ sudo /opt/apache/bin/apachectl restart > > You should be able to serve up PHP files now. Make > a test file called "test.php" and put some PHP tags > in it such as <?phpinfo()?>. > > $ vi /opt/apache/htdocs/test.php > > add > > <html> <head> </head> <body> <p> <?phpinfo()?> > </p> </body> </html> > > Enter following URL in your browser. > > http://<your server>/test.php > > ############################################## > > Good Luck, > > Jim > > > >>> "Impu" <[EMAIL PROTECTED]> 01/15 9:55 AM >>> > Hi, > I will highly appreciate anyone who can help > me with this problem. I > am simply unable to get this going, and need > somebody to point me to the > right direction. Really a network engineer, but need > to launch some of my > project to the web to impress folks :)) > > By the way, since PHP came, I now see all the good > application require > PHP...but only binary available is for Windows only > :((( > > Ok, here I go... My Server environment is HP-UX > 10.20 > > Basically, I have downloaded PHP 4.0.6, Apache > 1.3.22 and I already have > installed copy of mySQL 3.23.46. So, from PHP > Directory, I ran this command > > ./configure --with-mysql=/usr/local/mysql > --with-apache=../apache_1.3.22 > > configure runs and find various dependencies. In > short, it finds gcc, > bison, gnu make and so on. No error at all during > configure script. > > But as soon as I run make, I get > > Making all in Zend > make[1]: Entering directory > `/mnt/i3107tis/D0003/source/php/php-4.0.6/Zend' > /bin/sh ../libtool --silent --mode=compile > gcc -DHAVE_CONFIG_H -I. -I. -I../main > -DSUPPORT_UTF8 -DXML_BYTE_ORDER=21 -g -O2 -c > zend_language_scanner.c > /bin/sh ../libtool --silent --mode=compile > gcc -DHAVE_CONFIG_H -I. -I. -I../main > -DSUPPORT_UTF8 -DXML_BYTE_ORDER=21 -g -O2 -c > zend_ini_scanner.c > /bin/sh ../libtool --silent --mode=link gcc -g -O2 > -o libZend_c.la > zend_lang > uage_scanner.lo zend_ini_scanner.lo > /bin/sh ../libtool --silent --mode=compile > gcc -DHAVE_CONFIG_H -I. -I. -I../main > -DSUPPORT_UTF8 -DXML_BYTE_ORDER=21 -g -O2 -c > zend_language_parser.c > /bin/sh ../libtool --silent --mode=compile > gcc -DHAVE_CONFIG_H -I. -I. -I../main > -DSUPPORT_UTF8 -DXML_BYTE_ORDER=21 -g -O2 -c > zend_ini_parser.c > /bin/sh ../libtool --silent --mode=compile > gcc -DHAVE_CONFIG_H -I. -I. -I../main > -DSUPPORT_UTF8 -DXML_BYTE_ORDER=21 -g -O2 -c > zend_alloc.c > /bin/sh ../libtool --silent --mode=compile > gcc -DHAVE_CONFIG_H -I. -I. -I../main > -DSUPPORT_UTF8 -DXML_BYTE_ORDER=21 -g -O2 -c > zend_compile.c > /bin/sh ../libtool --silent --mode=compile > gcc -DHAVE_CONFIG_H -I. -I. -I../main > -DSUPPORT_UTF8 -DXML_BYTE_ORDER=21 -g -O2 -c > zend_constants.c > /bin/sh ../libtool --silent --mode=compile > gcc -DHAVE_CONFIG_H -I. -I. -I../main > -DSUPPORT_UTF8 -DXML_BYTE_ORDER=21 -g -O2 -c > zend_dynamic_array.c > /bin/sh ../libtool --silent --mode=compile > gcc -DHAVE_CONFIG_H -I. -I. -I../main > -DSUPPORT_UTF8 -DXML_BYTE_ORDER=21 -g -c > ./zend_execute.c > /bin/sh ../libtool --silent --mode=compile > gcc -DHAVE_CONFIG_H -I. -I. -I../main > -DSUPPORT_UTF8 -DXML_BYTE_ORDER=21 -g -O2 -c > zend_execute_API.c > zend_execute_API.c: In function `zend_set_timeout': > zend_execute_API.c:720: storage size of `t_r' isn't > known > zend_execute_API.c:721: `sigset_t' undeclared (first > use in this function) > zend_execute_API.c:721: (Each undeclared identifier > is reported only once > zend_execute_API.c:721: for each function it appears > in.) > zend_execute_API.c:721: parse error before "sigset" > zend_execute_API.c:726: `ITIMER_PROF' undeclared > (first use in this > function) > zend_execute_API.c:728: `sigset' undeclared (first > use in this function) > zend_execute_API.c:730: `SIG_UNBLOCK' undeclared > (first use in this > function) > zend_execute_API.c: In function > `zend_unset_timeout': > zend_execute_API.c:746: storage size of `no_timeout' > isn't known > zend_execute_API.c:750: `ITIMER_PROF' undeclared > (first use in this > function) > make[1]: *** [zend_execute_API.lo] Error 1 > make[1]: Leaving directory > `/mnt/i3107tis/D0003/source/php/php-4.0.6/Zend' > make: *** [all-recursive] Error 1 > > > Thank you very much for your help! > > Impu > [EMAIL PROTECTED] > > > > -- > PHP Install 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] > __________________________________________________ Do You Yahoo!? Send FREE video emails in Yahoo! Mail! http://promo.yahoo.com/videomail/ -- PHP Install 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]