系统操作系统:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS
我已经安装了LEMP堆栈:
Nginx/1.10.0 (Ubuntu)
MysqL 5.7.18-0ubuntu0.16.04.1
PHP 7.0.15-0ubuntu0.16.04.4
当我尝试上传主题或插件时,系统正在挂起并在浏览器中显示“连接重置”错误消息.
我已经设法从wordpress信息库中安装了一些插件,但是我无法安装通过浏览器从远程计算机通过zip上传的15MB插件.
我通过编辑/etc/PHP/7.0/fpm/PHP.ini将内存限制增加到512mb,并且PHP.ini脚本现在报告这已生效:
memory_limit 512M 512M
我还增加了wp-config.php中的最大内存限制
通过将其作为文件的第一行插入:
define('WP_MEMORY_LIMIT','512M');
我还在/etc/PHP/7.0/fpm/PHP.ini的PHP配置文件中创建了以下设置:
max_execution_time = 240
max_input_time = 240
upload_max_filesize = 100M
我曾经尝试过Firefox和Chrome.
在Chrome浏览器中,上传zip时会获得%的完成度.上传达到44%,然后崩溃,并且在浏览器中收到“连接重置”错误.
我已将插件目录和wp-content目录的所有权更改为www-data:www-data.
我不知道还能尝试什么,有什么想法吗?
最佳答案
我有同样的问题,可以通过编辑htaccess来解决,看起来像这样:
# 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
# WP Maximum Execution Time Exceeded
<IfModule mod_PHP7.c>
PHP_value max_execution_time 300
PHP_value upload_max_filesize 50M
PHP_value post_max_size 80M
PHP_value max_input_time 300
</IfModule>
PHP_value max_execution_time 3000
</IfModule>
>安装插件“超过WP最大执行时间”(它将帮助您的文件在上传时不会损坏)
>然后仅将这部分添加到htaccess的末尾:
# WP Maximum Execution Time Exceeded
<IfModule mod_PHP7.c>
PHP_value max_execution_time 300
PHP_value upload_max_filesize 50M
PHP_value post_max_size 80M
PHP_value max_input_time 300
</IfModule>
PHP_value max_execution_time 3000
</IfModule>
当然,您也可以更改数字!
那对我有帮助!希望对您也有帮助!
阿塔纳斯