php403
㈠ 如何让php输出 403 forbidden
一般,引起nginx 403 forbidden有两个原因。
1、缺少index.html或者index.php文件
代码如下:
server {
listen 80;
server_name localhost;
index index.php index.html;
root /var/www;
}
如果在/var/www下面没有index.php,index.html的时候,直接访问域名,找不到文件,会报403 forbidden。
2、权限问题
对于PHP而言,如果nginx用户没有web目录的权限,则会导致该错误。
解决办法:修改web目录的读写权限,或者是把nginx的启动用户改成目录的所属用户,重起一下就能解决。 如:
chown -R nginx_user:nginx_user /htdocs
㈡ 网站出现“403 - 禁止访问: 访问被拒绝”怎么办
可能出耐首吵现的原因及解决方昌侍案:
1、该页无索引文件即首页文件(index.html、index.htm或index.php等)。由于IIS默认安装时“启用默认文档”列表中不包含index.asp,而现在很多网站都是以这个文件作为开始页面,所以要记得添加,不然就会出现"HTTP 错误 403 - 禁止访问"。
2、不正确的域名访问。正确的应该是主页代号,需要仔细检查核对后再进入。
3、该页超出流量限制,被临时关闭了。建议等一会重启再试即可。
㈢ 如何更改php网站源码显示403页面
对403、404等错误显示特定网页,不是PHP的范畴,这与你的WEB服务器有关,在WEB服务器里面设置,例如APACHE服务器修改httpd.conf文件:
ErrorDocument 401 /error/401.php
ErrorDocument 403 /error/403.php
ErrorDocument 404 /error/404.php
㈣ 用phpstudy 2016搭建环境访问thinkphp出现403 急!!!
tp5.0要求php的版本是至少5.6.
不过,你那个错误的原因可能是你的url有问题,你是不是没有加public ?
或者是.htaccess文件内容有错,你可以试着先把这个文件内容删除了再试试。