以apache模块的方式安装php,在UNIX下详细的安装 PHP 的 apache 模块方式

本文档提供了在Unix系统上安装Apache和PHP的详细步骤,包括配置选项选择、编译和安装过程。首先解压Apache和PHP的源代码包,然后通过configure脚本设置安装路径和模块。对于PHP3和PHP4,配置步骤略有不同。最后,修改httpd.conf文件添加PHP处理模块,并启动或重启Apache服务器。示例中还包含了使用apxs编译PHP的选项,以创建共享库并加载到Apache中。
摘要由CSDN通过智能技术生成

Details of installing PHP with apache on Unix.

You can select arguments to add to the configure on line 8 below from the Complete list of configure options.

Example 2-4. Installation Instructions (Apache Module Version)

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. for PHP 3: ./configure --activate-module=src/modules/php3/libphp3.a

for PHP 4: ./configure --activate-module=src/modules/php4/libphp4.a

13. make

14. make install

Instead of this step you may prefer to simply copy the httpd binary

overtop of your existing binary. Make sure you shut down your

server first though.

15. cd ../php-x.x.x

16. for PHP 3: cp php3.ini-dist /usr/local/lib/php3.ini

for PHP 4: cp php.ini-dist /usr/local/lib/php.ini

You can edit your .ini file to set PHP options. If

you prefer this file in another location, use

--with-config-file-path=/path in step 8.

17. Edit your httpd.conf or srm.conf file and add:

For PHP 3: AddType application/x-httpd-php3 .php3

For PHP 4: AddType application/x-httpd-php .php

You can choose any extension you wish here. .php is simply the one

we suggest. You can even include .html .

18. Use your normal procedure for starting the Apache server. (You must

stop and restart the server, not just cause the server to reload by

use a HUP or USR1 signal.)

Different examples of compiling PHP for apache are as follows:

./configure --with-apxs --with-pgsql

This will create a libphp4.so shared library that is loaded into Apache using a LoadModule line in Apache's httpd.conf file. The PostgreSQL support is embedded into this libphp4.so library.

./configure --with-apxs --with-pgsql=shared

This will again create a libphp4.so shared library for Apache, but it will also create a pgsql.so shared library that is loaded into PHP either by using the extension directive in php.ini file or by loading it explicitly in a script using the dl() function.

./configure --with-apache=/path/to/apache_source --with-pgsql

This will create a libmodphp4.a library, a mod_php4.c and some accompanying files and copy this into the src/modules/php4 directory in the Apache source tree. Then you compile Apache using --activate-module=src/modules/php4/libphp4.a and the Apache build system will create libphp4.a and link it statically into the httpd binary. The PostgreSQL support is included directly into this httpd bina

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值