查看php是否运行

ps -ef | grep php
ps -ef | grep php-fpm
/

安装php等依赖

yum install php
yum install mysql
yum install mariadb-server
yum install php php-fpm php-mysql php-devel php-gd php-pecl-memcache php-pspell php-snmp php-xmlrpc php-xml php-pdo php-pgsql php-pecl-redis php-soap php-pear php-imap php-ldap php-bcmatch php-mbstring php-mcrypt php-odbc

php

vim /etc/php.ini

php-fpm

vim /etc/php-fpm.d/www.conf

查找文件位置

find / -name php-fpm
/usr/sbin/php-fpm
/run/php-fpm
/etc/logrotate.d/php-fpm
/etc/sysconfig/php-fpm
/var/log/php-fpm

解决问题

1.查看一下配置文件是否有语法错误
/usr/sbin/php-fpm -t

2.添加用户组
adduser nginx
passwd nginx

3.vim /etc/php-fpm.d/www.conf 然后全文替换

  1. [www]
  2. listen = 127.0.0.1:9001
  3. listen.allowed_clients = 127.0.0.1
  4. listen.owner = nginx
  5. listen.group = nginx
  6. listen.mode = 0660
  7. user = nginx
  8. group = nginx
  9. pm = dynamic
  10. pm.max_children = 50
  11. pm.start_servers = 5
  12. pm.min_spare_servers = 5
  13. pm.max_spare_servers = 35
  14. slowlog = /var/log/php-fpm/www-slow.log
  15. php_admin_value[error_log] = /var/log/php-fpm/www-error.log
  16. php_admin_flag[log_errors] = on
  17. php_value[session.save_handler] = files
  18. php_value[session.save_path] = /var/lib/php/session

4.nginx配置

  1. server {
  2. listen 80;
  3. server_name word.zxzplay.com;
  4. root web-word;
  5. location ~ \.php$ {
  6. try_files $uri =404;
  7. fastcgi_index index.php;
  8. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  9. include fastcgi_params;
  10. fastcgi_pass 127.0.0.1:9001;
  11. }
  12. location / {
  13. root web-word;
  14. index index.php index.html index.htm;
  15. }
  16. }

重启php-fpm、nginx

killall php-fpm
service nginx reload
service php-fpm start