Linux下编译安装PHP
  在 Linux 分类下   暂无评论

Linux下编译安装PHP

  在 Linux 分类下   暂无评论

下载

官网: http://www.php.net/

wget http://cn.php.net/get/php-5.6.30.tar.gz

安装

依赖库

安装缺少的依赖库,或者为了避免错误,提前安装所有的依赖

yum -y install gcc-c++ gd zlib zlib-devel openssl openssl-devel libxml2 libxml2-devel libjpeg libjpeg-devel libpng libpng-devel

已经安装过的会忽略,不会重复安装

解压


tar zxvf php.5.6.30.tar.gz

配置安装路径和扩展配置

./configure --prefix=/usr/local/php --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-MySQL --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zi

编译安装

make && make install

创建php.ini

cp ./php.ini-development /usr/local/php/etc/php.ini

具体放在哪儿取决于你的配置,你可以在安装的时候指定位置 ./configure --with-config-file-path= path后面的路径就是文件的位置

创建php-fpm的配置文件

进入php安装目录etc下

cd /usr/local/php/etc

创建php-fpm.conf文件

cp ./php-fpm.conf.default ./php-fpm.conf

测试php-fpm

shell > cd ../sbin
shell > ./php-fpm

执行效果
1

让nginx找到php-fpm

找到 nginx.conf 配置文件所在路径:

cd /usr/local/nginx/conf

用vim编辑器打开,找到下面代码并修改成这样
无标题.png
修改完成软重启nginx服务器

shell > cd ../
shell > ./sbin/nginx -s reload

测试php

到nginx网站目录下新建 index.php

vim /usr/local/nginx/html/index.php

编辑 index.php文件

<?php

phpinfo();

在浏览器输入你服务器IP访问

评论已关闭