【发布时间】:2014-01-04 05:26:29
【问题描述】:
这快把我逼疯了。我有一个托管在 CPanel 控制的虚拟主机上的 php 文件上传脚本,每当我尝试上传大于 3-4 MB 的文件时,我都会收到 HTTP 500 内部服务器错误。现在,我确实在 public_html 目录中创建了一个 php.ini 文件并指定:
upload_max_filesize = 250M
post_max_size = 250M
确实,当我执行phpinfo() 时,我看到这两个值都已设置并处于活动状态。当我在本地 wamp 配置上运行完全相同的脚本时,它可以工作。
我在这里没有选择。会是什么呢?内存耗尽?非常怀疑。
编辑:
奇怪:当我在 CPanel 中转到 PHP Configuration 时,upload_max_filesize 设置为 2MB,即使 phpinfo() 显示 250MB。那么显然它在WHM中被阻止在服务器范围内?为什么phpinfo里有别的说法?
【问题讨论】:
-
如果我没记错的话,Cpanel 有一个日志查看器。看看吧。
-
它什么也不显示,即使它处于活动状态。
-
我假设您的意思是“错误日志”功能。
-
是... Apache 通常会在其错误日志中显示确切的错误。如果不是这种情况,则可能是 PHP 未配置为记录/显示错误消息。
-
它确实显示了一些不相关的日志,所以大概它是活动的。与此特殊情况无关
标签: php apache http file-upload cpanel