centos6.5 安裝php-5.6.31

 

1 從PHP官網下載所須要的PHP版本php

  下載地址:  http://php.net/get/php-5.6.31.tar.gz/from/a/mirror  把下載好的文件上傳到服務器mysql

2 安裝PHP所須要的擴展sql

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

  

 

 3 安裝PHPshell

    tar -zxvf php-5.6.31.tar.gz 服務器

     cd php-5.6.31php7

./configure --prefix=/usr/local/php5.6 --disable-debug --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-bz2 --with-mcrypt  --enable-gd-native-ttf --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/php5.6/etc --enable-mbstring --with-gd --disable-debug  --enable-short-tags --disable-posix --enable-exif --enable-ftp --enable-sockets --with-mhash --enable-zip 

  

 

    makecurl

    make install socket

   cp php.ini-production /usr/local/php5.6/etc/php.iniphp-fpm

 

4 配置PHP測試

 編輯php.in文件 修改內容以下

 

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"

 

expose_php = Off

cgi.fix_pathinfo=0

date.timezone = Asia/Shanghai

 

 

編輯php-fpm.conf

cp php-fpm.conf.default  php-fpm.conf

 

編輯 php-fpm.conf 設置以下

pid = /usr/local/php5.6/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:9056

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,exec,leak,passthru,pcntl_exec,popen,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,show_source,system

  

 

5 啓動測試PHP

 

#測試php-fpm配置/usr/local/php5.6/sbin/php-fpm -t/usr/local/php5.6/sbin/php-fpm -c /usr/local/php5.6/etc/php.ini -y /usr/local/php5.6/etc/php-fpm.conf -t #啓動php-fpm/usr/local/php5.6/sbin/php-fpm/usr/local/php5.6/sbin/php-fpm -c /usr/local/php7/etc/php.ini -y /usr/local/php5.6/etc/php-fpm.conf #關閉php-fpmkill -INT `cat /usr/local/php5.6/var/run/php-fpm.pid` #重啓php-fpmkill -USR2 `cat /usr/local/php5.6/var/run/php-fpm.pid`

相關文章
相關標籤/搜索