lamp环境配置(三) 编译安装php5.6.8

  • A+
所属分类:PHP

1.准备工作

下载好php源码并解压

wget http://php.net/get/php-5.6.8.tar.gz/from/a/mirror
tar -zxvf php-5.6.8.tar.gz

安装php相关依赖

yum install -y libxml2-devel openssl-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel openldap-devel libvpx-devel libXpm* freetype-devel t1lib t1lib*

新建文件夹

mkdir /www/php56

2.停止Apache和MySQL服务

service httpd stop && service mysqld stop

3.配置 PHP。

在这里可以用各种各样的参数来自定义 PHP,例如启动哪些扩展功能包的支持等。用 ./configure --help 命令可以列出当前可用的所有参数。

./configure \
--prefix=/www/php56 \
--with-config-file-path=/www/php56/etc \
--with-apxs2=/www/Apache2.4/bin/apxs \
--with-mysql \
--with-mysqli \
--with-mysql \
--with-pdo-mysql \
--with-gd \
--with-jpeg-dir \
--with-freetype-dir \
--with-xpm-dir \
--with-vpx-dir \
--with-zlib-dir \
--with-t1lib \
--with-iconv \
--enable-libxml \
--enable-xml \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--enable-opcache \
--enable-mbregex \
--enable-fpm \
--enable-mbstring \
--enable-ftp \
--enable-gd-native-ttf \
--with-openssl \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-zip \
--enable-soap \
--without-pear \
--with-gettext \
--enable-session \
--with-curl \
--enable-ctype

注意=号后面的路径在默认的情况下可以省略,如果相关依赖是自己编译安装的且路径发生了改变,就需要调整相应的依赖安装路径,每一项都要检查核对。

这一步会进行编译前的检测,如果出现xxx未安装的错误,可以通过yum -y install xxx-devel来安装。或者自己手动进行编译xxx.

3.执行编译安装

make && make install

4.编译测试

make test

5.重启Apache和MySQL服务

service httpd restart

service mysqld restart

6.在Apache里添加php模块

vi /www/Apache2.4/conf/httpd.conf

添加: LoadModule php5_module modules/libphp5.so

添加:

<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>

上面所需要添加的配置一般情况下在编译php的时候就已经添加进httpd.conf 里了,如果没有就手动添加一下。

重启Apache

7.配置 php.ini

cp php.ini-development /www/php56/etc/php.ini

8.测试

到Apache目录下的htdocs文件里创建一个phpinfo的探针文件

在浏览器访问服务器的ip,如果这个phpinfo的文件能正常访问,说明安装成功。

 

 

weinxin
我的微信公众号
我的微信公众号扫一扫

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:4   其中:访客  0   博主  0

    • avatar 丝袜美腿 1

      看上去很复杂

      • avatar 蜜桃网 1

        技术范博客,支持一个

        • avatar 卢松松商城 0

          我来了,既然来了我就得说几句!只说几句而已!如果我不说几句!就对不起人了,既然我要说几句!那么肯定是要说话的~

          • avatar 成都卫校 1

            无聊的抠脚脚耍,