【发布时间】:2014-04-21 10:15:24
【问题描述】:
我刚刚设置了一个新的 VPS,在尝试处理用户上传的大于 3MB 左右的图像时,我收到了这个奇怪的错误。日志中没有任何内容,除了:
请求超出了 10 个内部重定向的限制
所以我开始四处挖掘,并将我能找到的所有内容添加到我的 Htaccess 中,但没有运气。也许这与我的新 VPS 配置有关?我是服务器管理的新手,所以也许我错过了一个模块或什么?也许我必须使内部重定向更大?
我已经使用 VESTA 面板设置了我的 LAMP 堆栈,该面板安装了支持 ngnix 的 apache2 服务器。
这是我的 .htaccess 文件:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ ./wedding.php?w=$1
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
谢谢!节日快乐:)
【问题讨论】:
-
您很可能导致重定向到一个 URL,该 URL 也将在一个永久循环中重定向。这是否发生在所有 URL 上?你在使用 WordPress 吗?您是否在
BEGIN...END之外添加了Rewrite指令? -
它发生在我的上传 php 脚本上,这是一个标准上传,它卡在函数上:
if( is_uploaded_file($_FILES['image']['tmp_name']) )。没有 PHP 错误,只有限制错误。我在同一个目录上使用我的 wordpress 和一个网络应用程序,除了这个上传脚本外,两者都运行良好。它适用于最大约 3MB 的文件,之后我收到此错误。 -
您是否添加了
wedding.php重写指令?它有什么作用? -
hlafer,我不认为对 wordpress 的编辑是正确的,有错误的文件不是 wordpress 的一部分,它是我的 php 脚本。此外,我在将其传递给 wordpress 重写之前处理重写。它可以在我以前的服务器上运行,我认为这是 apache 配置中的东西,或者可能是我的 VPS 中缺少的模块
-
天哪,我发现了问题:
php.ini -> upload_max_filesize = 2Mhehehehe 愚蠢的只烧了 3 天。无论如何,谢谢你的时间!! :)
标签: wordpress apache .htaccess mod-rewrite