正如标题所示,我正在与一件非常琐碎的事情发生冲突,我的托管服务使我有可能在WP平台上上传文件,每次测试最大上传150mb,我想增加我在三个平台中尝试过的值不同的模式可以携带,但都不起作用,我总是会产生150mb
1)创建php.ini
如果我没有php.ini,一旦我在主根目录中访问ftp到我的站点,我就会立即创建它,并在其中实现:
upload_max_filesize = 256M
post_max_size = 256M
memory_limit = 3000M
file_uploads = On
max_execution_time = 300
2)更新.htaccess
在我的public_html /中的.htaccess文件中,我将要实现:
php_value upload_max_filesize 256M
php_value post_max_size 256M
php_value memory_limit 3000M
php_value max_execution_time 300
php_value max_input_time 300
最终结果:
php_value upload_max_filesize 256M
php_value post_max_size 256M
php_value memory_limit 3000M
php_value max_execution_time 300
php_value max_input_time 300
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
# SP BEGIN php handler
<IfModule mod_fcgid.c>
AddHandler fcgid-script .php .php5 .php7 .phtml
FcgidWrapper /usr/local/cpanel/cgi-sys/sp-ea-php71 .php
FcgidWrapper /usr/local/cpanel/cgi-sys/sp-ea-php71 .php5
FcgidWrapper /usr/local/cpanel/cgi-sys/sp-ea-php71 .php7
FcgidWrapper /usr/local/cpanel/cgi-sys/sp-ea-php71 .phtml
</IfModule>
# SP END php handler
但出现错误:500 Internal Server Error
3)直接来自wp-config.php
文件
我要实现的地方:
define ('WP_MEMORY_LIMIT', '256M');
但是我总是可以上传150mb,该如何增加?
答案 0 :(得分:0)
您提到的第三种方法只需稍作修改即可使用。
define( 'WP_MEMORY_LIMIT', '256m' ); // (need the comma otherwise from error)
define( 'WP_MAX_MEMORY_LIMIT', '256M' );
在define( 'WP_DEBUG_LOG', true );
文件中的wp-config.php
代码之后添加上述两行。
这应该对您有用:-)
答案 1 :(得分:0)
如果您无权访问WHM,请与您的托管服务提供商联系以增加上传内存限制。共享主机内存限制不能以任何方式增加。
答案 2 :(得分:0)
添加一个phpinfo文件并在浏览器中调用它。您将确切了解正在加载哪个PHP ini文件。您需要在该ini文件中增加upload_max_filesize和post_max_size。
很有可能,它将受到托管公司的限制。请与托管服务提供商联系以进行排序。