使用rhel6.5系统自带的httpd服务无法加载PHP模块,在重新安装apache httpd-2.4.18.tar.gz后需要在重新安装php服务,使用的版本为php-5.6.18。
1.安装PHP服务
点击(此处)折叠或打开
- cd
 - ./configure –prefix=/usr/local/php –with-apxs2=/usr/local/httpd/bin/apxs –with-config-file-path=/usr/local/php/etc –with-mysql=mysqlnd –with-mysqli=mysqlnd –with-pdo-mysql=mysqlnd –with-iconv-dir=/usr/local –with-freetype-dir –with-jpeg-dir –with-png-dir –with-zlib –with-libxml-dir=/usr –enable-xml –disable-rpath –enable-bcmath –enable-shmop –enable-sysvsem –enable-inline-optimization –with-curl –enable-mbregex –enable-fpm –enable-mbstring –with-mcrypt –with-gd –enable-gd-native-ttf –with-openssl –with-mhash –enable-pcntl –enable-sockets –with-ldap –with-ldap-sasl –with-xmlrpc –enable-zip –enable-soap –enable-opcache –enable-exif
 - make && make install
 
安装参数说明
点击(此处)折叠或打开
- ./configure \
 - “”” 安装路径 “””
 - –prefix=/usr/local/php \
 - “”” PHP “””
 - –with-apxs2=/usr/local/httpd/bin/apxs \
 - “”” php.ini 配置文件路径 “””
 - –with-config-file-path=/usr/local/php/etc \
 - “”” MySQL “””
 - –with-mysql=mysqlnd \
 - –with-mysqli=mysqlnd \
 - –with-pdo-mysql=mysqlnd \
 - “”” 优化选项 “””
 - –with-iconv-dir=/usr/local \
 - –with-freetype-dir\
 - –with-jpeg-dir \
 - –with-png-dir \
 - –with-zlib \
 - –with-libxml-dir=/usr \
 - –enable-xml \
 - –disable-rpath \
 - –enable-bcmath \
 - –enable-shmop \
 - –enable-sysvsem \
 - –enable-inline-optimization \
 - –with-curl \
 - –enable-mbregex \
 - “”” FPM “””
 - –enable-fpm \
 - –enable-mbstring \
 - “”” 加密扩展 “””
 - –with-mcrypt \
 - –with-mhash \
 - –with-openssl \
 - –with-gd \
 - –enable-gd-native-ttf \
 - “”” Web 服务,soap 依赖 libxml “””
 - –enable-soap \
 - “”” 进程,信号及内存 “””
 - –enable-pcntl \
 - –enable-sockets \
 - –with-ldap \
 - –with-ldap-sasl \
 - –with-xmlrpc \
 - “”” 压缩与归档 “””
 - –enable-zip \
 - “”” 启用 opcache,默认为 ZendOptimizer+(ZendOpcache) “””
 - –enable-opcache \
 - –enable-exif
 
2.配置php.ini 和php-fpm.conf启动配置
点击(此处)折叠或打开
- cp php.ini-development /usr/local/php/etc/php.ini
 
#5.3以上的版本中,需要注意的 php.ini-development 和 php.ini-production文件
#php.ini-production 适用于生产环境
#php.ini-development 适用于测试和开发环境
#在5.3以下版本 这两个文件分别为php.ini-recomemded 和 php.ini-dist
#php.ini-production 适用于生产环境
#php.ini-development 适用于测试和开发环境
#在5.3以下版本 这两个文件分别为php.ini-recomemded 和 php.ini-dist
2.1 php-fpm.conf 配置文件,优化后的参数文件下面链接 http://blog.itpub.net/27039319/viewspace-2107366/
点击(此处)折叠或打开
- # 配置 php 的启动服务
 - cd /root/php-5.6.18/sapi/fpm/
 - cp init.d.php-fpm /etc/init.d/php
 
#选择系统默认的配置文件,也使用在连接中给出的优惠后的配置文件
- cd /usr/local/php/etc
 - cp php-fpm.conf.default php-fpm.conf
 
3.配置启动服务
点击(此处)折叠或打开
- service php restart
 - chkconfig –add php
 - chkconfig php on
 
4.调整httpd的httpd.conf文件,使支持php模块
点击(此处)折叠或打开
- #表示启动php模块
 - LoadModule php5_module modules/libphp5.so
 - 修改1
 - #ServerName
ServerName localhost:80 - 修改2
 - 在文件处
 -     AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz -     添加如下内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps - 修改3
 - 在如下位置中添加index.php
 - DirectoryIndex index.html index.php
 
5.在/usr/local/httpd/htdocs 编辑测试文件test.php
点击(此处)折叠或打开
- cat test.php
<!–?php
phpinfo();
?> 
显示如下内容表示成功

