php-在Ubuntu上载WordPress插件或主题时为什么重置连接

前端之家收集整理的这篇文章主要介绍了php-在Ubuntu上载WordPress插件或主题时为什么重置连接 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

系统操作系统:

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> 

当然,您也可以更改数字!

那对我有帮助!希望对您也有帮助!

阿塔纳斯

猜你在找的Nginx相关文章