CentOS   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了centos7.2 64位安装php7.2.12大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

1 安装php所需要的扩展 yum -y install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel curl curl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libmcrypt libmc
1  安装PHP所需要的扩展
   
     yum -y install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel curl curl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libmcrypt libmcrypt-devel  gd gd-devel 

  

 

2 安装PHP
 
   ./configure --prefix=/usr/local/PHP7.2 --enable-shared --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-MysqLi=MysqLnd --with-pdo-MysqL=MysqLnd --with-libxml-dir --with-openssl --with-curl --with-zlib-dir -with-gettext --with-jpeg-dir --with-png-dir --with-bz2 --with-freetype-dir --with-iconv --with-config-file-path=/usr/local/PHP7.2/etc --enable-mbString --with-gd --disable-debug --enable-short-tags --disable-posix --enable-exif --enable-ftp --enable-sockets --with-mhash --enable-zip --enable-opcache --enable-inline-optimization
    
   make

   make install

   cp PHP.ini-production /usr/local/PHP7.2/etc/PHP.ini
    

 

 

   

3 编辑PHP配置文件
   
   编辑 PHP.ini文件  设置如下
 
short_open_tag = On
 
disable_functions = "dl,exec,passthru,pcntl_exec,popen,posix_kill,posix_mkfifo,posix_setuid,proc_close,proc_open,proc_terminate,sHell_exec,system,leak,posix_setpgid,posix_setsid,proc_get_status,proc_nice,show_source"
 
cgi.fix_pathinfo=0
 
date.timezone = Asia/Shanghai
expose_PHP = Off

  

   

4 编辑PHP-fpm配置文件

cp PHP-fpm.conf.default  PHP-fpm.conf
  
  编辑  PHP-fpm.conf  设置如下
 
  pid = /usr/local/PHP7/var/run/PHP-fpm.pid
   
  error_log = log/PHP-fpm.log
 
  log_level = notice
   
   process_control_timeout = 30
 
  events.mechanism = epoll
 
  listen = 127.0.0.1:9007
   
   listen.BACklog = -1
   
   pm.max_children = 1024
 
    pm.start_servers = 80
    
    pm.min_spare_servers = 20
 
    pm.max_spare_servers = 80
 
    pm.max_requests = 2000
 
    pm.status_path = /status
 
    ping.path = /ping
    
    ping.response = pong
 
    slowlog =  var/log/PHPslow_$pool.log
 
    request_slowlog_timeout = 5s
    
    request_terminate_timeout = 60s
 
     rlimit_files = 65534
 
    PHP_admin_value[open_basedir] = "/tmp/"
PHP_admin_value[disable_functions] = dl,proc_terminate,show_source,system

 

 

     

4 测试PHP
 
   #测试PHP-fpm配置
/usr/local/PHP7.2/sbin/PHP-fpm -t
/usr/local/PHP7.2/sbin/PHP-fpm -c /usr/local/PHP7/etc/PHP.ini -y /usr/local/PHP7.2/etc/PHP-fpm.conf -t
 
#启动PHP-fpm
/usr/local/PHP7.2/sbin/PHP-fpm
/usr/local/PHP7.2/sbin/PHP-fpm -c /usr/local/PHP7/etc/PHP.ini -y /usr/local/PHP7.2/etc/PHP-fpm.conf
 
#关闭PHP-fpm
kill -INT `cat /usr/local/PHP7.2/var/run/PHP-fpm.pid`
 
#重启PHP-fpm
kill -USR2 `cat /usr/local/PHP7.2/var/run/PHP-fpm.pid`

大佬总结

以上是大佬教程为你收集整理的centos7.2 64位安装php7.2.12全部内容,希望文章能够帮你解决centos7.2 64位安装php7.2.12所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。