好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php5.6.27安装教程

php5.6.27安装方法:首先安装编译工具,并添加php组和用户;然后安装依赖,添加扩展包,更新yum源;接着下载php并解压安装;最后配置PHP即可。

本文操作环境:windows7系统、PHP7.1版,DELL G3电脑

php5.6.27安装教程

centos7 编译安装php5.6.27

安装编译工具

yum -y install gcc gcc-c++

添加php组和用户,不创建home目录,不允许登陆系统

#-M, --no-create-home   不创建用户的主目录
#-g, --gid GROUP   新账户主组的名称或 ID
#-s, --shell SHELL   新账户的登录 shell
groupadd web
useradd -M -s /sbin/nologin -g web php

安装依赖,没有libmcrypt libmcrypt-devel mcrypt mhash的话,添加扩展包,更新yum源

yum -y install epel-release
yum -y update
yum -y install libmcrypt libmcrypt-devel mcrypt mhash
yum -y install libxml2-devel libpng-devel libjpeg-devel zlib bzip2 bzip2-devel libtool-ltdl-devel pcre-devel openssl-devel freetype-devel libcurl-devel icu perl-libintl postgresql libicu-devel

下载php解压

cd /usr/local/src/
wget http://cn2.php.net/distributions/php-5.6.27.tar.gz
tar -zxvf php-5.6.27.tar.gz
cd php-5.6.27/

安装php

./configure --prefix=/usr/local/php5.6.27 --with-config-file-path=/usr/local/php5.6.27/etc/ --enable-inline-optimization --enable-shared --enable-opcache --enable-fpm --with-fpm-user=php --with-fpm-group=web --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 --enable-intl --with-curl --with-zlib --enable-zip --with-bz2 --enable-xml --with-pcre-dir --with-gd --enable-static --enable-wddx --with-xmlrpc --with-libdir=/usr/lib64 --with-jpeg-dir=/usr/lib64 --with-freetype-dir=/usr/lib64 --with-png-dir=/usr/lib64
make && make install

配置 PHP

cp php.ini-development /usr/local/php5.6.27/etc/php.ini
cp /usr/local/php5.6.27/etc/php-fpm.conf.default /usr/local/php5.6.27/etc/php-fpm.conf

创建开机启动

vi /lib/systemd/system/php-fpmd.service
[Unit]
Description=The PHP FastCGI Process Manager
After=network.target
[Service]
Type=forking
PIDFile=/run/php-fpm.pid
ExecStart=/usr/local/php5.6.27/sbin/php-fpm --daemonize -g /run/php-fpm.pid
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target

PS:如果yum安装,php-fpm.service文件的内容

[Unit]
Description=The PHP FastCGI Process Manager
After=syslog.target network.target
[Service]
Type=notify
PIDFile=/run/php-fpm.pid
EnvironmentFile=/etc/sysconfig/php-fpm
ExecStart=/usr/sbin/php-fpm --nodaemonize
ExecReload=/bin/kill -USR2 $MAINPID
PrivateTmp=true
[Install]

WantedBy=multi-user.target

添加运行权限

chmod +x /lib/systemd/system/php-fpmd.service

设置开机自启动

systemctl enable php-fpmd.service

运行

systemctl start php-fpmd.service

停止

systemctl stop php-fpmd.service

重新加载

systemctl daemon-reload

删除开机启动

systemctl disable php-fpmd.service

推荐学习:《PHP视频教程》

以上就是php5.6.27安装教程的详细内容!

查看更多关于php5.6.27安装教程的详细内容...

  阅读:75次