使用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();
?>
显示如下内容表示成功