[ale] Compiling Apache + PHP4
Jim
jcphil at mindspring.com
Mon Mar 12 18:02:39 EST 2001
The command to shut down the daemon is:
mysqladmin shutdown
Tom Younker wrote:
> Jin & All:
>
> I now have Apache 1.3.17, PHP 4.0.4pl1, MySQL 3.23.33 running on Debian 2.1, and if
> anyone wants the line-by-line description, just ask.
>
> I tackled the Apache + PHP + MySQL yesterday, and here are the secrets to my
> success:
>
> MySQL: compile from source, not the binary install, to be able to add"--with-lz"
> to the configure script. Else I got "Unfound compress" and "Unfound uncompress"
> errors when compiling Apache + PHP, apparently due to missing zlib references.
>
> PHP: add "--includedir=/usr/include" to the configure script, else got lots of
> unfound header files when compiling Apache, no matter what I tried.
>
> CPU: using the old K5-133 on a year-2000 mobo, I often got 'Signal 11" errors on
> make, despite several BIOS tweaks, and had to restart several times. Replaced it
> with a Pentium 133 and was able to start over fresh and complete the whole process
> without any Signal 11 errors.
>
> NOW - why does MySQL seem to start up fine, but refuse to shut down ?
>
> Killing mysqld with pid 208
> Wait for mysqld to exit\c
> ..\c
> ..\c ( about 20 times)
> gave up waiting !
>
> and pstree shows mysqld still running !?
>
> Thanks,
>
> Tom
>
> Jim wrote:
>
>
>> It should be pretty simple if you follow these steps:
>>
>> 1. gunzip apache_1.3.x.tar.gz
>> 2. tar xvf apache_1.3.x.tar
>> 3. gunzip php-x.x.x.tar.gz
>> 4. tar xvf php-x.x.x.tar
>> 5. cd apache_1.3.x
>> 6. ./configure --prefix=/www
>> 7. cd ../php-x.x.x
>> 8. ./configure --with-mysql --with-apache=../apache_1.3.x
>> --enable-track-vars
>> 9. make
>> 10. make install
>> 11. cd ../apache_1.3.x
>> 12. ./configure --activate-module=src/modules/php4/libphp4.a
>> 13. make
>> 14. make install
>> 15. cd ../php-x.x.x
>> 16. cp php.ini-dist /usr/local/lib/php.ini
>> 17. Edit your httpd.conf or srm.conf file and add:
>> AddType application/x-httpd-php .php
>>
>> 18. Use your normal procedure for restarting the Apache server. (You must
>> stop and restart the server, not just cause the server to reload by
>> use a HUP or USR1 signal.)
>>
>> Tom Younker wrote:
>>
>>
>>> All:
>>>
>>> I worked a tutorial in "Linux Format" magazine, to have a current
>>> Apache / PHP4 / MySQL installation. Got MySQL installed (mostly) OK,
>>> but got stuck compiling Apache with PHP support.
>>>
>>> Apache "make" gives a string of "no such file or directory" errors
>>> in mod_php4.c, on php.h, php_variables.h, php_ini.h, etc. Here are
>>> the attempts I made to get around this:
>>>
>>> export INCLUDE_PATH=/usr/local/php-4.0.4pl1
>>>
>>> export INCLUDE_PATH=/usr/local/php-4.0.4pl1/main:/usr/local/php-4.0.4
>>> pl1/Zend:/usr/local/php-4.0.4pl1/regex
>>>
>>> copy the header tree from php-4.0.4pl1 into the apache directory where
>>> mod_php4.c resides
>>>
>>> add --includedir=/usr to the php4 ./configure ( I thought it would
>>> assume /usr/include) I copied the header files at /usr/php to
>>> /usr/include AND to /usr/include/php
>>>
>>> I edited mod_php4.c to put a path in front of the #include "php.h"
>>> etc, but then had problems when that header included another header
>>> using a relative path (eg #include "../Zend/zend.h")
>>>
>>> What am I missing? I just want current versions of all with the
>>> ability to choose options.
>>>
>>> Thanks
>>> Tom
>>>
>>>
>>> --
>>> To unsubscribe: mail majordomo at ale.org with "unsubscribe ale" in message body.
>>
--
To unsubscribe: mail majordomo at ale.org with "unsubscribe ale" in message body.
More information about the Ale
mailing list