您是否有机会使用共享主机?共享主机往往会限制其端的最大可上传文件大小,您无法向脚本中添加任何内容来更改该大小。如果没有,那我就错了,这不是你正在寻找的解决方案。
但是,如果您使用共享托管,可能需要与他们联系,并询问他们允许共享托管帐户拥有的最大允许文件大小。但是,有些主机允许您创建php。ini文件,将其放入站点根目录,设置一些托管变量,如上载限制等。
尝试创建一个名为“php”的文件。ini’不带引号,输入以下内容:
upload_max_filesize = 64M
post_max_size = 64M
然后放置php。刚才创建到Wordpress根目录中的ini文件。
查看是主机安装还是Wordpress安装的一个好方法是创建一个简单的文件上载测试,然后尝试上载相同的文件。如果您有相同的问题,那么它不是Wordpress,而是您的服务器配置。
创建一个名为“file.php”的页面,然后添加以下代码:
<form enctype="multipart/form-data" action="upload.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="512000" />
Send this file: <input name="userfile" type="file" />
<input type="submit" value="Send File" />
</form>
现在创建一个名为“upload.php”的文件,并添加以下内容:
<?php
$uploaddir = \'uploads\';
$uploadfile = $uploaddir . basename($_FILES[\'userfile\'][\'name\']);
echo "<p>";
if (move_uploaded_file($_FILES[\'userfile\'][\'tmp_name\'], $uploadfile)) {
echo "File is valid, and was successfully uploaded.\\n";
} else {
echo "Upload failed";
}
echo "</p>";
echo \'<pre>\';
echo \'Here is some more debugging info:\';
print_r($_FILES);
print "</pre>";
?>
示例代码取自此处:
http://snippets.dzone.com/posts/show/3729现在看看是否可以上传一个大文件。如果没有,那么我们将进一步尝试并调试您的Wordpress安装,以尝试并纠正此问题。