php5.6.27安裝教程

藏色散人
發布: 2023-03-10 20:24:02
原創
2497 人瀏覽過

php5.6.27安裝方法:先安裝編譯工具,並新增php群組和使用者;然後安裝依賴,新增擴充包,更新yum來源;接著下載php並解壓縮安裝;最後設定PHP即可。

php5.6.27安裝教程

本文操作環境:centos7系統、php5.6.27版,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安裝教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板