PHP语言学习之安装php7.2
小标 2019-02-22 来源 : 阅读 1313 评论 0

摘要:本文主要向大家介绍了PHP语言学习之安装php7.2,通过具体的内容向大家展示,希望对大家学习php语言有所帮助。

本文主要向大家介绍了PHP语言学习之安装php7.2,通过具体的内容向大家展示,希望对大家学习php语言有所帮助。

PHP语言学习之安装php7.2

yum -y install gcc gcc-c++ gd cmake patch  automakemake autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devellibxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2-devel bzip2bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-develkrb5 krb5-devel libidn libtools-libs libidn-devel openssl openssl-developenldap openldap-devel nss_ldap openldap-clients openldap-servers pcre-devel libmcrypt-devel readline-devellibcap-devel  bzip2-devel  libXpm-devel  postgresql-devel


mv mirror php-7.2.0.tar.gz


tar zxf php-7.2.0.tar.gz


cd php-7.2.0/


./configure --prefix=/usr/local/php --with-pdo-pgsql --with-zlib-dir --with-freetype-dir --enable-mbstring --with-libxml-dir=/usr --enable-soap --enable-calendar --with-curl --with-mcrypt --with-gd --with-pgsql --disable-rpath --enable-inline-optimization --with-bz2 --with-zlib --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --enable-exif --enable-bcmath --with-mhash --enable-zip --with-pcre-regex --with-pdo-mysql --with-mysqli --with-jpeg-dir=/usr --with-png-dir=/usr --enable-gd-native-ttf --with-openssl --with-fpm-user=www-data --with-fpm-group=www-data --with-libdir=/lib/x86_64-linux-gnu/--enable-ftp --with-gettext --with-xmlrpc --with-xsl --enable-opcache --enable-fpm --with-iconv --with-xpm-dir=/usr


make && make install


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


vim /etc/profile
PATH=$PATH:/usr/local/php/bin
export PATH  


source /etc/profile


配置PHP-fpm
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
cp /home/tools/php-7.2.0/sapi/fpm/php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm


新建用户组
groupadd www-data
useradd -g www-data www-data


启动
/etc/init.d/php-fpm 


用脚本管理
vim /etc/init.d/php-fpm
#!/bin/sh  


. /etc/rc.d/init.d/functions  


Source networking configuration.


. /etc/sysconfig/network  


Check that networking is up.


[ "$NETWORKING" = "no" ] && exit 0  


phpfpm="/usr/local/php/sbin/php-fpm"  
prog=$(basename ${phpfpm})  


lockfile=/var/lock/subsys/phpfpm


start() {  
[ -x ${phpfpm} ] || exit 5  
echo -n $"Starting $prog: "  
daemon ${phpfpm}
retval=$?  
echo  
[ $retval -eq 0 ] && touch $lockfile  
return $retval  
}  


stop() {  
echo -n $"Stopping $prog: "  
killproc $prog -QUIT  
retval=$?  
echo  
[ $retval -eq 0 ] && rm -f $lockfile  
return $retval  
}  


restart() {  
configtest || return $?  
stop  
start  
}  


reload() {  
configtest || return $?  
echo -n $"Reloading $prog: "  
killproc ${phpfpm} -HUP  
RETVAL=$?  
echo  
}  


force_reload() {  
restart  
}  


configtest() {  
${phpfpm} -t
}  


rh_status() {  
status $prog  
}  


rh_status_q() {  
rh_status >/dev/null 2>&1  
}  


case "$1" in  
start)  
rh_status_q && exit 0  
$1  
;;  
stop)  
rh_status_q || exit 0  
$1  
;;  
restart|configtest)  
$1  
;;  
reload)  
rh_status_q || exit 7  
$1  
;;  
status)  
rh_status  
;;  
*)  
echo $"Usage: $0 {start|stop|status|restart|reload|configtest}"  
exit 2  
esac    


添加到开机启动项
chkconfig --add php-fpm


相关路径
Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/
Installing PHP CLI binary:        /usr/local/php/bin/
Installing PHP CLI man page:      /usr/local/php/php/man/man1/
Installing PHP FPM binary:        /usr/local/php/sbin/
Installing PHP FPM defconfig:     /usr/local/php/etc/
Installing PHP FPM man page:      /usr/local/php/php/man/man8/
Installing PHP FPM status page:   /usr/local/php/php/php/fpm/
Installing phpdbg binary:         /usr/local/php/bin/
Installing phpdbg man page:       /usr/local/php/php/man/man1/
Installing PHP CGI binary:        /usr/local/php/bin/
Installing PHP CGI man page:      /usr/local/php/php/man/man1/
Installing build environment:     /usr/local/php/lib/php/build/
Installing header files:          /usr/local/php/include/php/
Installing helper programs:       /usr/local/php/bin/
program: phpize
program: php-config
Installing man pages:             /usr/local/php/php/man/man1/
page: phpize.1
page: php-config.1
Installing PEAR environment:      /usr/local/php/lib/php/
[PEAR] Archive_Tar    - installed: 1.4.3
[PEAR] Console_Getopt - installed: 1.4.1
[PEAR] Structures_Graph- installed: 1.1.1
[PEAR] XML_Util       - installed: 1.4.2
[PEAR] PEAR           - installed: 1.10.5
Wrote PEAR system config file at: /usr/local/php/etc/pear.conf
You may want to add: /usr/local/php/lib/php to your php.ini include_path
/home/tools/php-7.2.0/build/shtool install -c ext/phar/phar.phar /usr/local/php/bin
ln -s -f phar.phar /usr/local/php/bin/phar
Installing PDO headers:           /usr/local/php/include/php/ext/pdo/


本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言PHP频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程