项目重新迁移到阿里云,运维给装上了php,然后配置文件应该是从以前的环境上面拷过来的,当我把项目放在对应的位置的时候,发现并没有按照我的预期呈现,然后就要调试环境了。
使用ps命令查看nginx,php都有运行,在浏览器访问html,txt文件就都可以,在命令行去测试php也是可以的,但是就是不能再浏览器访问php文件。
那就检查nginx的配置,发现nginx的配置和之前服务器上的是一样的,配置应该不会出现什么问题。就按照上网查询咯。
- nginx 后端解析Php所有的端口9000没有监听
找到php-fpm.conf 文件,增加 listen=9000
运行 netstat -ant | grep 9000
发现没有啥
接着在浏览器上去访问php文件发现还是不行,
然后在日志文件中查询是否有报错信息,发现
[root@YH-APP-02 etc]# cat /usr/local/php/var/log/php-fpm.log
[17-Jun-2019 16:48:15] ERROR: An another FPM instance seems to already listen on /dev/shm/php-cgi.sock
[17-Jun-2019 16:48:15] ERROR: FPM initialization failed
[17-Jun-2019 17:16:10] NOTICE: configuration file /usr/local/php/etc/php-fpm.conf test is successful
在php-fpm.conf中加分号注释了这一行
[www]
listen = 9000;
;listen = /dev/shm/php-cgi.sock
listen.backlog = -1
listen.allowed_clients = 127.0.0.1
listen.owner = www
listen.group = www
总结
- 查看相关程序是否启动
- 查看下nginx日志,看nginx对访问的php有无转发请求
- 在看下php-fpm的日志是否有报错
- 检查各项配置是否配置正确
网友评论