Linux云计算论坛

 找回密码
 立即注册
GOOGLE【谷歌搜索】在线开发文档和工具WEB前端开发学习课程Linux软件包搜索
阿里云数据库RDS网站域名申请阿里云主机ECS 
查看: 270|回复: 0
收起左侧

[Web开发] UBUNTU 16.04 NGINX 与 PHP-FPM 连接建立PHP运行环境配置

[复制链接]

2万

主题

2万

帖子

8万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
80421
发表于 2016-9-10 20:08:30 | 显示全部楼层 |阅读模式
本帖最后由 eastyang 于 2016-9-10 20:10 编辑

Linux ubuntu 16.04系统下,nginx 与php-fpm5.6 连接建立php运行环境时问题和配置修改 。
系统升级到ubuntu 16.04后
打开网站时, nginx报502和404错误,php代码文件无法运行。


在系统上运行,netstat -ant|grep9000 命令,没有发现监听的9000端口。
查看php-fpm 的日 志文件,/var/log/php5.6-fpm.log一切正常。


随后检查,php-fpm5.6的配置,/etc/php5/fpm/pool.d/www.conf,发现listen =/var/run/php-fpm5.6.sock 而不是9000。


解决方法:

修改nginx下的sites配置
     location ~ \.php$ {
             fastcgi_pass127.0.0.1:9000;
             fastcgi_indexindex.php;
             fastcgi_param APPLICATION_ENVproduction;
             include fastcgi_params;
     }




     location ~\.php$ {
             fastcgi_pass unix:/var/run/php5-fpm.sock;
          fastcgi_index index.php;
             fastcgi_param SCRIPT_FILENAME$document_root$fastcgi_script_name;
          include fastcgi_params;
     }



重启php-fpm5.6 与nginx后,恢复正常 。
                                                                        

做网页特效,能用CSS,尽量别用JS,CSS省资源省电,呵呵
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


Powered by Eastyang © 2015-2016 LinuxCC

快速回复 返回顶部 返回列表