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指令的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 .htaccess 或 php.ini 增加上传文件大小限制? [复制]