Chinaunix首页 | 论坛 | 博客
  • 博客访问: 57643
  • 博文数量: 25
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 265
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-27 10:47
文章分类

全部博文(25)

文章存档

2011年(1)

2008年(24)

我的朋友
最近访客

分类: 系统运维

2008-08-29 14:31:53

配通Apache+PHP 【入门级别】
 
 
环境:RHEL AS4
Apache:httpd-2.0.58
PHP: php-5.2.3

由于httpd-2.2以上版本可能无法load php4和5版本编译出的module,故选择httpd-2.0版本
用编译完的2.2.3的Apache的bin里的apxs -i -a -c libphp5.c可得知该libphp5被编译后无法作为DSO而被Apache Load
参考:Apache The Definitive Guide, 3rd Edition
 
1.配置生成Apache的Makefile:
./configure --prefix=/usr/local/apache2 --enable-module=so

2.make && make install

3.配置生成PHP的Makefile:
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs

4.拷贝PHP配置文件:
cp php.ini-dist /usr/local/php/lib/php.ini

5.拷贝libphp5.so到Apache的modules目录:
cp libs/libphp4.so /usr/local/apache2/modules/

6.修改Apache配置文件(DocumentRoot,Logfile...),再添加:
LoadModule php5_module        modules/libphp5.so
AddType application/x-httpd-php .php .phtml .html
AddType application/x-httpd-php-source .phps

7.编写一个test.php文件放到DocumentRoot下
test.php的内容:

8.启动Apache并测试PHP:
/usr/local/apache2/bin/apachectl start (关注log)
访问
阅读(532) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~