php5.6编译安装apache

Posted 兜风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php5.6编译安装apache相关的知识,希望对你有一定的参考价值。

1、下载源码包
wget 网址/php-5.6.30.tar.gz
2、解压源码包
tar -zxvf php-5.6.30.tar.gz
3、创建一个安装目录
mkdir /usr/local/php
4、进入解压后的目录中,初始化安装环境:
./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-config-file-path=/usr/local/php/etc \
--with-mysql=/usr/local/mysql \
--with-libxml-dir \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-iconv-dir \
--with-zlib-dir \
--with-bz2 \
--with-openssl \
--with-mcrypt \
--enable-soap \
--enable-gd-native-ttf \
--enable-mbstring \
--enable-sockets \
--enable-exif \
--disable-ipv6
错误
configure: error: jpeglib.h not found.
[[email protected] php-5.6.30]#
安装 yum install -y libjpeg-devel
错误
configure: error: mcrypt.h not found. Please
reinstall libmcrypt.
[[email protected] php-5.6.30]#
安装yum install -y epel-release libmcrypt-devel
5、编绎:make
6、安装:make install
/usr/local/php/bin/php -i 查看相关的配置
拷备配置文件到指定目录下
/usr/local/apache2/bin/apachectl restart
因为配置php,更改了apache,需要重启apachectl服务
拷备/usr/local/src/php.../php.ini-production
到/usr/local/php/etc/php.ini
修改apache配置文件
vi /usr/local/apache2/conf/httpd.conf
在 DirectoryIndex index.html 后加上index.php
说明:增加针对php的索引,如果一个站点默认页为
index.php,那么就得加上这个index.php的支持。
在 AddType application/x-gzip .gz .tgz下
加上一行
AddType application/x-httpd-php .php
说明:支持php脚本解析,必须加上对应的类型。
找到:
#ServerName www.example.com:80
修改为:
ServerName localhost:80
检查配置文件是否有问题:
/usr/local/apache2/bin/apachectl -t
/usr/local/apache2/bin/apachectl restart
因为配置php,更改了apache,需要重启apachectl服务






























































以上是关于php5.6编译安装apache的主要内容,如果未能解决你的问题,请参考以下文章

centos编译安装php5.6.20+nginx1.8.1+mysql5.6.17

编译安装php5.6.12

编译安装php5.6.30报错

配置php

Deepin 15.3 编译安装 LNMP(PHP5.6.31)

编译安装php5.6