nginx配置虚拟机遇到的坑

该网页无法正常运作 目前无法处理此请求。 HTTP ERROR 500?
由于php.ini配置文件中错误显示关闭导致.
将下值由Off 变更为 On
display_errors = On
display_startup_errors = On
改过之后
页面报错 
Warning: Unknown: open_basedir restriction in effect. File(/www/web/yiiapi/web/index.php) is not within the allowed path(s): (/www/web/lvyou:/tmp) in Unknown on line 0
Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0
Fatal error: Unknown: Failed opening required '/www/web/yiiapi/web/index.php' (include_path='.:/www/wdlinux/apache_php-5.6.30/lib/php') in Unknown on line 0
重启nginx报错
[root@iZwz99u14nhegcyoefdeb2Z sbin]# ./nginx
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
查到了这篇文章
http://www.hankcs.com/appos/linux/fix-nginx-bind-err.html
但找不到配置文件啊 . . . 
所有找到了命令来匹配 grep -r "listen [::]:80" /www/
在www目录下来找所有包含 listen [::]:80 的文件,但是没有找到
...
脑残了,人家是ubantu,我是centos , 晕倒
查看下端口号吧,看什么被占用
linux
netstat -anl | grep "端口号"
lsof -i:端口号

lsof 没安装,得了安装下   yum install lsof
[root@iZwz99u14nhegcyoefdeb2Z sbin]# lsof -i:80
COMMAND     PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
AliYunDun   980 root   18u  IPv4  374917      0t0  TCP 172.18.246.46:41842->106.11.68.13:http (CLOSE_WAIT)
AliYunDun   980 root   21u  IPv4  510836      0t0  TCP 172.18.246.46:38422->106.11.68.13:http (CLOSE_WAIT)
AliYunDun  1034 root   15u  IPv4 6103966      0t0  TCP 172.18.246.46:39618->140.205.140.205:http (ESTABLISHED)
AliYunDun  1034 root   18u  IPv4  374917      0t0  TCP 172.18.246.46:41842->106.11.68.13:http (CLOSE_WAIT)
AliYunDun  1034 root   21u  IPv4  510836      0t0  TCP 172.18.246.46:38422->106.11.68.13:http (CLOSE_WAIT)
nginx     13679 root    6u  IPv4 6863539      0t0  TCP *:http (LISTEN)
nginx     13680  www    6u  IPv4 6863539      0t0  TCP *:http (LISTEN)
nginx     13681  www    6u  IPv4 6863539      0t0  TCP *:http (LISTEN)
nginx     13682  www    6u  IPv4 6863539      0t0  TCP *:http (LISTEN)

这是端口占用信息,艹,看不懂

[root@iZwz99u14nhegcyoefdeb2Z sbin]# kill -9 980
[root@iZwz99u14nhegcyoefdeb2Z sbin]# kill -9 1034
[root@iZwz99u14nhegcyoefdeb2Z sbin]# kill -9 13679
[root@iZwz99u14nhegcyoefdeb2Z sbin]# kill -9 13680
[root@iZwz99u14nhegcyoefdeb2Z sbin]# kill -9 13681
[root@iZwz99u14nhegcyoefdeb2Z sbin]# kill -9 13682
[root@iZwz99u14nhegcyoefdeb2Z sbin]# lsof -i:80
 好吧 用 kill -9 端口号杀死进程,再重启试试
重启后服务器不报错了,但是这种杀死进程不是解决问题的方式 , 明天问问老王什么原因  . . . 
但是访问我的网站还是报错 , 和上面一样
Warning: Unknown: open_basedir restriction in effect. File(/www/web/yiiapi/web/index.php) is not within the allowed path(s): (/www/web/lvyou:/tmp) in Unknown on line 0

Waring: Unknown: failed to open stream: Operation not permitted in Unknown on line 0

Fatal error: Unknown: Failed opening required '/www/web/yiiapi/web/index.php' (include_path='.:/www/wdlinux/apache_php-5.6.30/lib/php') in Unknown on line 0

好吧,先解决这个问题
看了这篇文章,在php.ini中添加了相关的目录,但是还是不行啊
http://blog.csdn.net/xyz846/article/details/50739215

知道php.ini 添加了
open_basedir = /www/web/lvyou:/tmp;/www/wdlinux/apache_php-5.6.30/lib/php

启动发现页面报错是一样的 , 服务器端又出现了端口被占用情况 . . .得了,还是没解决问题 ,问题还没解决,快十二点了,明天继续看,今天休息

-------------------------------------------------------------------


























评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值