1. 修改php.ini
1. $ vim /usr/local/php/etc/php.ini expose\_php = Off short\_open\_tag = ON max\_execution\_time = 300 max\_input\_time = 300 memory\_limit = 128M post\_max\_size = 32M date.timezone = Asia/Shanghai mbstring.func\_overload=2 extension = "/usr/local/php/lib/php/extensions/no-debug-zts-20160303/ldap.so" 注:ldap是一个轻量级目录访问协议,详情见:
1. 取消以下注释并修改 listen = /var/run/www/php-cgi.sock listen.owner = www listen.group = www listen.mode = 0660 listen.allowed_clients = 127.0.0.1 pm = dynamic listen.backlog = -1 pm.max_children = 180 pm.start_servers = 50 pm.min_spare_servers = 50 pm.max_spare_servers = 180 request_terminate_timeout = 120 request_slowlog_timeout = 50 slowlog = var/log/slow.log
2. 创建php-cgi.sock存放目录
$ mkdir /var/run/www/ $ chown -R www:www /var/run/www
3. 配置php-fpm.conf
pid = /usr/local/php/var/run/php-fpm.pid
7. 创建system系统单元文件php-fpm启动脚本:
$ vim /usr/lib/systemd/system/php-fpm.service # 添加 如下变量内容 Unit Description=The PHP FastCGI Process Manager After=syslog.target network.target Service Type=simple PIDFile=/usr/local/php/var/run/php-fpm.pid ExecStart=/usr/local/php/sbin/php-fpm --nodaemonize --fpm-config /usr/local/php/etc/php-fpm.conf ExecReload=/bin/kill -USR2 $MAINPID Install WantedBy=multi-user.target
注:关于systemctl命令可以参考:
注:本文转自详解Centos7源码编译安装 php7.2之生产篇,如需转载请注明出处https://cloud.tencent.com/developer/article/1531466。