我的理解是不是apache不能停止?
如果是这样的话,恐怕做不到,因为这个必须要重新加载php,使其找到mysql连接函数库.而重新加载php的唯一方法就是重新启动apache.其实楼主在实际操作的时候可以在不停止apache的情况下重新编译一个php,使其包含mysql库.然后改掉httpd.conf用这个新的php,再重新启动apache就可以了
如果是这样的话,恐怕做不到,因为这个必须要重新加载php,使其找到mysql连接函数库.而重新加载php的唯一方法就是重新启动apache.其实楼主在实际操作的时候可以在不停止apache的情况下重新编译一个php,使其包含mysql库.然后改掉httpd.conf用这个新的php,再重新启动apache就可以了
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-ftp
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. 编辑你的 httpd.conf 或 srm.conf 文件增加:
AddType application/x-httpd-php .php18. 使用你的正常过程来重新启动 Apache
服务器。(你必须停止和重新启动服务器,不仅仅是使用
HUP 或 USR1 信号来使服务器重载。)
意思好象是说一定要重新编译apache,是否不apache也可以呢?
你单独编译一个php,还是基于现在的apache,
过后只要将httpd.conf改一下,用刚刚编译的php,然后重新启动就可以了