Re: Need Help with PHP/Apache Installation.
| From: | impu | Date: | Tue, 15 Jan 2002 22:23:22 +0000 |
| Subject: | Re: Need Help with PHP/Apache Installation. | ||
| References: | 1 | Groups: | php.install |
| Request: | Send a blank email to php-install+get-5589@lists.php.net to get a copy of this message | ||
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 <JThome@fcgov.com> 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" <impu007@yahoo.com> 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
> impu007@yahoo.com
>
>
>
> --
> PHP Install Mailing List (http://www.php.net/)
> To unsubscribe, e-mail:
> php-install-unsubscribe@lists.php.net
> For additional commands, e-mail:
> php-install-help@lists.php.net
> To contact the list administrators, e-mail:
> php-list-admin@lists.php.net
>
__________________________________________________
Do You Yahoo!?
Send FREE video emails in Yahoo! Mail!
http://promo.yahoo.com/videomail/