PHP上传文件显示403服务器错误
Posted
技术标签:
【中文标题】PHP上传文件显示403服务器错误【英文标题】:PHP Upload files showing 403 server error 【发布时间】:2017-02-27 15:07:02 【问题描述】:尝试上传大小大于 20k 的图像后,服务器上出现此奇怪错误。低于该尺寸的图片将成功上传。
有什么问题?
顺便说一下php.ini
里面的配置是
upload_max_filesize = 96M
post_max_size = 96M
我正在使用PHP 5.6
你能帮帮我吗?
【问题讨论】:
可能有很多东西。如果您提供用于上传的代码的 sn-p 可能会有所帮助。 :) 相信我,那里没什么特别的。只是一个简单的上传表单,当表单发布到操作时。出现错误 可能只是文件上传到的目录中的权限问题。 上传20k以下的图片。只要。这与权限问题有关吗? 可能不会,除非您的主机不支持大文件上传。 (我知道有些小主机不会) 【参考方案1】:您的问题可能有多种原因。请检查此处列出的所有要点:
403 Forbidden 错误是一个 HTTP 状态代码,这意味着 访问您尝试访问的页面或资源绝对是 由于某种原因被禁止。
此错误有三个常见原因。在这里,它们从最有可能到最不可能列出。
空的 httpdocs 目录
确保您的网站内容已上传到服务器上的正确目录。记得将 example.com 替换为您自己的域名。
DV server: /var/www/vhosts/dv-example.com/httpdocs/
When you connect with your FTP user, you just need to navigate into the httpdocs directory.
如果此文件夹不存在,请随意创建。
无索引页面
您网站的主页必须称为 index.php 或 index.html。
要解决此错误,请将索引页上传到您的 httpdocs 目录。
如果您已经有一个名为其他名称的主页 - 例如 home.html - 您有两种选择:
Rename your home page to index.html or index.php.
Set up a redirect on the index page to your real home page. See How do I redirect my site using a .htaccess file? for details.
Set a different default home page in your .htaccess file. javascript Kit has a good example.
如果您不想显示单个页面,而是想显示该目录中的文件列表,请参阅使目录可浏览,解决 403 错误。
权限和所有权错误
403 Forbidden 错误也可能是由您的 Web 内容文件和文件夹的所有权或权限不正确引起的。
来源: https://mediatemple.net/community/products/dv/204644980/why-am-i-seeing-a-403-forbidden-error-message
我认为你的问题是第三点。您没有上传权限。
【讨论】:
以上是关于PHP上传文件显示403服务器错误的主要内容,如果未能解决你的问题,请参考以下文章