19
2018
02

centos下编译安装php

安装所需软件

yum install libxml2-devel  libjpeg-*  libpng-devel freetype-devel gd-devel libmcrypt-devel openssl-devel epel-release php-mcrypt  libmcrypt  libmcrypt-devel 

cd /home/meter/pocketmine/bin/

rm -rf php5


下载php5安装包

wget http://mirrors.sohu.com/php/php-5.6.9.tar.gz

tar zvxf php-5.6.9.tar.gz

mv php-5.6.9.tar.gz php5


编译配置

cd php5

./configure --prefix=/home/meteor/pocketmine/bin/php5 \

--with-config-file-path=/home/meteor/pocketmine/bin/php5/bin \

--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


安装

make && make install


php安装包下载地址http://mirrors.sohu.com/php/


重新安装

make clean

make clean all

./configure 

make && make install


参数解释

""" 安装路径 """

--prefix=/home/meteor/pocketmine/bin/php5 \

""" php.ini 配置文件路径 """

--with-config-file-path=/home/meteor/pocketmine/bin/php5/bin \

""" 优化选项 """

--enable-inline-optimization \

--disable-debug \

--disable-rpath \

--enable-shared \

""" 启用 opcache,默认为 ZendOptimizer+(ZendOpcache) """

--enable-opcache \

""" FPM """

--enable-fpm \

--with-fpm-user=www \

--with-fpm-group=www \

""" MySQL """

--with-mysql=mysqlnd \

--with-mysqli=mysqlnd \

--with-pdo-mysql=mysqlnd \

""" 国际化与字符编码支持 """

--with-gettext \

--enable-mbstring \

--with-iconv \

""" 加密扩展 """

--with-mcrypt \

--with-mhash \

--with-openssl \

""" 数学扩展 """

--enable-bcmath \

""" Web 服务,soap 依赖 libxml """

--enable-soap \

--with-libxml-dir \

""" 进程,信号及内存 """

--enable-pcntl \

--enable-shmop \

--enable-sysvmsg \

--enable-sysvsem \

--enable-sysvshm \

""" socket & curl """

--enable-sockets \

--with-curl \

""" 压缩与归档 """

--with-zlib \

--enable-zip \

--with-bz2 \

""" GNU Readline 命令行快捷键绑定 """

--with-readline


配置服务

cp php.ini-development /home/meteor/pocketmine/bin/php5/bin/php.ini


php-fpm 服务

cp /usr/local/php/etc/php-fpm.conf.default /home/meteor/pocketmine/bin/php5/bin/php-fpm.conf

cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

chmod +x /etc/init.d/php-fpm

chkconfig --add php-fpm

chkconfig on php-fpm

service php-fpm start


环境变量

编辑文件/etc/profile

PATH=$PATH:/usr/local/php/bin

export PATH

source /etc/profile


« 上一篇 下一篇 »

评论列表:

1.啊啊啊  2018-03-22 02:28:07 回复该评论
谢谢博主,韩剧TV https://www.dianshijuzhijia.com/

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

流星博客欢迎您的加入,现在就加入我们成为流星博客的会员吧!登录注册
登录
用户名
密码
注册
用户名
密码
确认密码
昵称
邮箱
验证码
找回密码
用户名
邮箱
※ 重置链接将发送到邮箱