cpanel 上传的文件超过了php.ini中的upload_max_filesize指令

Posted

技术标签:

【中文标题】cpanel 上传的文件超过了php.ini中的upload_max_filesize指令【英文标题】:cpanel The uploaded file exceeds the upload_max_filesize directive in php.ini 【发布时间】:2015-12-18 18:28:30 【问题描述】:

我们刚刚将共享主机从 GoDaddy 的 linux 主机移至新的 cPanel 主机。我正在尝试移动我的网站,而 wordpress 的工作正常,直到我尝试上传新媒体。

无论我做什么,错误总是: 上传的文件超过了 php.ini 中的 upload_max_filesize 指令。

为了迁移我的网站,我执行了以下操作:

    导出了我的数据库。 在新主机 (cPanel) 中创建了一个数据库 然后我导入了数据库 我更正了 wp-config 文件 我已将所有文件上传到该站点的正确文件夹中。

该网站运行良好,看起来也不错。直到我尝试上传图片。

尝试过的解决方案 1.创建一个php.ini并粘贴-upload_max_filesize = 100M memory_limit = 200M post_max_size = 300MB 2.尝试重命名为php5.ini 3.尝试更改.htaccessfile 4.试着和godaddy交谈,他们基本上什么也没说,他们不知道该怎么办

我很沮丧,我不明白是什么造成了这个问题以及为什么它拒绝工作。

【问题讨论】:

您是否尝试将其放在 wp-admin 文件夹中?我和godaddy有类似的问题,需要把它放在那里。您也可以尝试创建一个 user.ini 文件,看看是否可行。根据我的经验,出于不同的原因,我需要同时创建两者。 我也尝试将它放入 wp-admin 中 我要问,你确定文件大小没有超过内存限制? 【参考方案1】:

您是否尝试通过 WordPress 上传新媒体?请通过 FTP 尝试。

选项 3 - 尝试通过 FTP 上传文件。


您已经尝试过选项 1 和 2。

选项 1 - 找到 php.ini 并更改:

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 2M

选项 2 - 尝试要求您的托管服务提供商为您增加 php 内存限制。

【讨论】:

也尝试了 ftp。不上传,不明白为什么 你能把任何类型的文件 ftp 到那个目录或任何其他目录吗?【参考方案2】:

我启动了一个新的 cPanel(重置所有内容)。 我使用 wordpress APP 安装了我的第一个附加域(我尚未确认这是否是它工作的真正原因)

我认为解决的问题是我创建了一个 php.ini *如果你有 cPanel,文件必须是 php.ini(不是 php5.ini)+ .user.ini 文件 [记住我之前尝试过这一步,但我不知道为什么它没有阅读并接受它]

files_upload = On
post_max_size = 200M
upload_max_filesize = 100M 

在两个 .ini 文件中

并使用了终止进程(实际上从未显示任何进程)

【讨论】:

【参考方案3】:

你可以尝试在你的主题 function.php 中强制这样做

@ini_set( 'upload_max_size' , '64M' );
@ini_set( 'post_max_size', '64M');

【讨论】:

以上是关于cpanel 上传的文件超过了php.ini中的upload_max_filesize指令的主要内容,如果未能解决你的问题,请参考以下文章

上传到托管 CPANEL 时出现 PHP 错误

如何使用 .htaccess 或 php.ini 增加上传文件大小限制? [复制]

php apache上传超过100兆视频时候,报错

即使更改了 php.ini 文件,文件也太大而无法上传到服务器

无法用php上传大文件

cPanel上的Zendframework 2