分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

安装php7.2

发布时间:2023-09-06 02:12责任编辑:白小东关键词:暂无标签
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

wget http://cn2.php.net/get/php-7.2.0.tar.gz/from/this/mirror

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/

安装php7.2

原文地址:http://blog.51cto.com/yeqing/2164646

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved