我们在使用wordpress过程中,经常会遇到各种各样的报错,最主要的原因是环境配置有一定问题。根据官方提供的运行环境看。能完美运行wordpress的是以下配置:
- PHP 7.3 或是 PHP 7.3+
- MySQL 5.6 /5.6+ 或是 MariaDB 10.1 /10.1+
- HTTPS 支持
其实从这里看。配置很容易实现。但在实际运行中。还有几个参数在影响着wordpress的运行。特别是国外大多数主题。对php的配置有一定要求。否则无法导入演示或无法导入菜单等等。严重影响我们的用户体验。下面具体说说:
- memory_limit 128M
- max_input_vars 3000
- max_execution_time 3800
- post_max_size 32M
- upload_max_filesize 32M
教程主要是要说明如何修改这些的值,上面各个参数后面的值为我们推荐值。您可以根据自己的需要进行修改。
增加WordPress内存限制
修改php.ini。这种方法是最方便的。但只适合有超级管理权限的云主机或是vps。打开php.ini文件。查找或是新增如下代码:
memory_limit = 512M
通过wp-config.php修改。打开您的wp-config.php输入以下代码:
define('WP_MEMORY_LIMIT', '512M');
通过.htaccess文件修改。打开wordpress目录下的.htaccess输入以下代码:
php_value memory_limit 512M
增加PHP Max Input Vars值
修改php.ini。这种方法是最方便的。但只适合有超级管理权限的云主机或是vps。打开php.ini文件。查找max_input_vars=并把=后面的值改大。一般是3000:
max_input_vars = 3000
通过.htaccess文件修改。打开wordpress目录下的.htaccess输入以下代码:
php_value max_input_vars 3000
增加Maximum Execution Time值
修改php.ini。这种方法是最方便的。但只适合有超级管理权限的云主机或是vps。打开php.ini文件。查找max_execution_time=并把=后面的值改大。一般是3000:
max_execution_time = 3000
通过wp-config.php修改。打开您的wp-config.php输入以下代码:
set_time_limit(3000);
通过.htaccess文件修改。打开wordpress目录下的.htaccess输入以下代码:
php_value max_execution_time 3000
修改Post Max Size值
修改php.ini。这种方法是最方便的。但只适合有超级管理权限的云主机或是vps。打开php.ini文件。查找post_max_size=并把=后面的值改大。一般是64M()注意,这个值是要带单位的,64M:
post_max_size = 64M
通过.htaccess文件修改。打开wordpress目录下的.htaccess输入以下代码:
php_value post_max_size 64M
修改Upload Max Filesize
修改php.ini。这种方法是最方便的。但只适合有超级管理权限的云主机或是vps。打开php.ini文件。查找upload_max_size=并把=后面的值改大。一般是64M()注意,这个值是要带单位的,64M:
upload_max_filesize = 64M
通过.htaccess文件修改。打开wordpress目录下的.htaccess输入以下代码:
php_value upload_max_filesize 64M
高级应用
通过以上五个参数的修改。你的wordpress及各类主题插件基本上就可以完美运行了。当然。最常用的几个参数设置。您好可以在您的主题文件中进行设置。把下面的代码加入您主题的functions.php即可。当然其它几个参数就无能为力了。只能通过上面的方式修改:
@ini_set( 'upload_max_size' , '64M' ); @ini_set( 'post_max_size', '64M'); @ini_set( 'max_execution_time', '3000' );
- 提示:这篇文章发布于 2019/09/28,作者 99839,总计 1779 字.
- 原文: WordPress常见需求环境详解 | 爱壹主题