安装PHP解析环境!

Posted l1-5551

tags:

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

较新版本(如5.6)的php已经自带FPM(fastCGI process manager,FastCGI进程管理器)模块,用来对PHP解析实例进行管理,优化解析效率,因此在配置PHP编译选项时应添加"--enable-fpm"以启用此模块。为了提高PHP解析效率,建议将相应版本的ZendGuardLander也装上

技术图片

=======================================================================================

1)编译安装php

[root@localhost ~]#  yum -y install gd libxml2-devel libjpeg-devel libpng-devel

导入php软件包(php-5.6.39.tar)

[root@localhost ~]# tar xf php-5.6.39.tar.gz -C /usr/src

[root@localhost ~]# cd /usr/src/php-5.6.39/

2)安装后的调整

[root@localhost php-5.6.39]# ./configure --prefix=/usr/local/php5 --with-gd --with-zlib --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config

--with-config-file-path=/usr/local/php5 --enable-mbstring --enable-fpm --with-jpeg-dir=/usr/lib && make && make install

...............

.....................

ln -s -f phar.phar /usr/local/php5/bin/phar
Installing PDO headers: /usr/local/php5/include/php/ext/pdo/

[root@localhost php-5.6.39]# ls

 php.ini-development               //用于测试环境

 php.ini-production                 //用于生产环境

[root@localhost php-5.6.39]# cp php.ini-production /usr/local/php5/php.ini               //将用于生产环境的包复制到php.ini 中
[root@localhost php-5.6.39]# ln -s /usr/local/php5/bin/* /usr/local/bin/
[root@localhost php-5.6.39]# ln -s /usr/local/php5/sbin/* /usr/local/sbin/

[root@localhost php-5.6.39]# cd
导入zend-loader-php5.6-linux-x86_64_update1.tar.gz(加速包)
[root@localhost ~]# ls
anaconda-ks.cfg       mysql-5.7.24.tar.gz    php-5.6.39.tar.gz
initial-setup-ks.cfg    original-ks.cfg           zend-loader-php5.6-linux-x86_64_update1.tar.gz

[root@localhost ~]# tar xf zend-loader-php5.6-linux-x86_64_update1.tar.gz -C /usr/src
[root@localhost ~]# cd /usr/src/zend-loader-php5.6-linux-x86_64/
[root@localhost zend-loader-php5.6-linux-x86_64]# ls
opcache.so   README.txt     ZendGuardLoader.so
[root@localhost zend-loader-php5.6-linux-x86_64]# cp ZendGuardLoader.so /usr/local/php5/lib/php/
[root@localhost zend-loader-php5.6-linux-x86_64]# vim /usr/local/php5/php.ini

在末尾添加两行命令:

zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so                      
zend_loader.enabled=1                            //开关

[root@localhost zend-loader-php5.6-linux-x86_64]# cd
[root@localhost ~]#

此时PHP安装完成

以上是关于安装PHP解析环境!的主要内容,如果未能解决你的问题,请参考以下文章

web服务之源码编译安装LAMP(编译安装PHP 解析环境)

LNMP平台

记一次安装Nginx+php-fpm安装后无法解析.php文件,状态码200,但显示空白页

服务器已安装php环境,却不能读取php文件

linux 安装了LAMP环境,但是apache解析不了php文件,httpd.conf配置修改了都不行求大神帮帮忙

LNMP架构搭建Discuz论坛(实战!)