2. 编译安装php5.6.40


这里先更换为清华的yum源,更换完成后安装epel源

[root@localhost ~]# yum install epel-release -y
[root@localhost ~]# yum clean all && yum makecache

环境准备

先下载php的源码包

wget  https://www.php.net/distributions/php-5.6.40.tar.gz

之后安装依赖文件

[root@localhost ~]# yum install gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openssl-devel libxml2-devel libcurl-devel bzip2-devel readline-devel libedit-devel sqlite-devel jemalloc jemalloc-devel

[root@localhost ~]# tar xvf php-5.6.40.tar.gz             解压缩

[root@localhost ~]# cd php-5.6.40

[root@localhost php-5.6.40]# groupadd www

[root@localhost php-5.6.40]#  useradd -g www -s /sbin/nologin www

[root@localhost ~]#  yum install enca.x86_64

./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--enable-inline-optimization --disable-debug \
--disable-rpath --enable-shared --enable-opcache \
--enable-fpm --with-fpm-user=www \
--with-fpm-group=www \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-gettext \
--enable-mbstring \
--with-iconv \
--with-mcrypt \
--with-mhash \
--with-openssl \
--enable-bcmath \
--enable-soap \
--with-libxml-dir \
--enable-pcntl \
--enable-shmop \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-sockets \
--with-curl --with-zlib \
--enable-zip \
--with-bz2 \
--with-readline \
--with-apxs2=/usr/local/apache2.4/bin/apxs

 

 

[root@localhost php-5.6.40]# make && make install

 

 配置服务

 

#配置文件

[root@localhost php-5.6.40]# cp php.ini-development /usr/local/php/etc/php.ini

#php-fpm 服务

[root@localhost php-5.6.40]# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

[root@localhost php-5.6.40]# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

[root@localhost php-5.6.40]# chmod +x /etc/init.d/php-fpm

 

[root@localhost ~]# /usr/local/php/sbin/php-fpm     启动

 

php-fpm

(1)命令位置:/usr/local/php/sbin/php-fpm

(2)配置文件位置:/usr/local/php/etc/php-fpm.conf

(3)相关命令(启动、关闭、重启) /usr/local/php56/sbin/php-fpm start/restart/stop

 

配置apache使其支持php
php安装完毕后,我们就可以通过修改apache的配置文件httpd.conf来使其支持php。
我们只需要在httpd.conf文件中加入如下两行代码:
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
注意,其中LoadModule php5_module modules/libphp5.so行,我们查看httpd.conf文件时会发现该行已经存在。那是因为在安装php时,添加的。现在我们只需要添加AddType application/x-httpd-php .php行即可。

 [root@localhost htdocs]# vim /usr/local/apache2.4/conf/httpd.conf

 

 

 

 之后在apache首页目录下添加index.php文件进行测试

 

[root@localhost htdocs]# cat index.php
<?php
phpinfo();

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM