WordPress知识分享

导入 Avada 模板时出现 php time limit、php max input vars和PHP Memory Limit提示怎么办?

网友导入 Avada 模板的时候出现下图这个问题,之前很多网友都遇到过类似问题,好多人用的宝塔面板,在后台能找到修改的可视化界面,而如果是主机商提供的面板就没这个便利条件了,需要手动修改。

Avada主题 是themeforest中销量第一的wordpress主题,感兴趣可以点我去看看,那里面有上万个国外主题销售。目前在 themeforest上面这款主题是一次付款终身使用,和别的主题每年付费相比还是蛮划算的。
更多关于Avada主题的内容请看Avada专题

学习选择 1核2g配置的服务器,建站选择 2核4g配置会更流畅。
国内服务器:阿里云腾讯云(都有代金券,付款时抵用省钱) 不知道如何选择地域、配置请在页面右侧+老魏的联系方式,我们一起研究。

外贸、B2C/C2C等网站建议在国外注册域名。打开namesilo官网,在搜索框里输入并选择好后注册,记得使用优惠码省钱。优惠码点击国外域名商Namesilo域名注册教程获取。

外贸网站建议选择Hostinger虚拟主机,价格便宜,性价比极高!Hostinger专题
SiteGround虚拟主机价格适中服务好!SiteGround专题

英文描述如下:

php version: wordpress recomendaton:7.2 or above.

php time limit: 30- we recommend setting max execution time at least 180. See increasing max execution to php.

php max input vars: 1000- Recommended value: 1620. Max input vars limitation will truncate post data such as menus. See increasing max input vars limit.

从截图上看上面三处英文提示需要修改。

1、Php 版本(php version)

截图中 php 版本是 5.6.27,注意这里 avada 是推荐并非红字必须修改。php7.0 以上版本带来的性能提升是 php5.6 的至少两倍以上,本身 avada 是很耗费内存资源的一款模板,所以即使非强制也要主动升级。

推荐升级到 php7.0 版本而不是 php7.2 版本,因为在实际使用中老魏和身边的朋友发现 php7.2 版本对某些程序兼容性还不是太好,而 php7.0 的兼容性就好很多了。

如何升级到 php7.2?

lnmp 环境请移步lnmp1.4 环境升级 php5.5 到 php7 的过程,宝塔面板更简单,在软件管理的页面最下面,看到 php7.2 后点击右侧的“安装”按钮,安装成功后可用,就这么简单。

2、修改 php time limit

php time limit 在 lnmp 的 php.ini 中,php.ini 路径是在/usr/local/php/etc/下面(如果找不到就去/ect/php.ini),用 SFTP 软件下载下来,用 dreamweaver 或者 EditPlus 之类的代码编辑软件搜索 max_execution_time 并把数值改成 300。

2020年2月15日补充:

Siteground虚拟主机中遇到 php limit问题如何解决?

网友实测下面两种方法任意一种可以解决,有人用第一种解决了,有人试第二种解决了,每个人使用的主机环境不同,总有一个是好用的。

1、删除 avada 主题 和 demo,再重新安装 demo就解决了。

2、切换到wordpress默认模板,然后再切换回 demo就再也没有错误提示了。

宝塔面板修改就 so easy 了,在软件管理>>你使用的 php 版本最右侧点击“设置”,如下图所示 max_execution_time 改成 300 即可。

3、PHP Memory Limit

在下图中修改 memory_limit后面的 128M,改成 256M,avada主题一般要求256M。DEMO主题安装不上,就是这个原因。

这里有时候在 avada主题 system status 不会显示红色文字提示,会显示绿色文字,很容易错过,要注意了。

如果是虚拟主机请修改网站根目录的 wp-config.php文件,加入:

define(‘WP_MEMORY_LIMIT’, ‘256M’ );
define(‘WP_MAX_MEMORY_LIMIT’, ‘256M’ );

4、Php max input vars

Php max input vars 在 lnmp 的 php.ini 文件中的参数是 max_input_vars,像上面第二条一样搜索到后把默认的 1000 修改为 avada 推荐的 1620 即可。宝塔面板是在 php 管理的配置文件中搜索 max_input_vars,修改成 1620 或你看到的提示数值(有的提示是 recommended value: 1500,也有提示 1600 的每个人看到的数值不完全相同)即可。

lnmp 环境修改 php.ini 之后 nginx 需要重启 php 服务,命令:/etc/init.d/php-fpm reload,apache 是重启 apache 服务。宝塔面板是在“php 管理”的“php 服务”中,点击“重载配置”就完成了。最后去重新导入 avada 模板如果没有出现开头的红字提示就说明一切正常了。

5、总结

遇到avada此类问题,统一解决办法如下:

宝塔面板>软件商店>php>配置文件,搜索和修改以下参数:

  • max_execution_time = 600 #php最大执行时间
  • post_max_size = 80M #上传文件大小限制
  • max_input_vars = 3000 #提交表单变量

也可以把 php管理的上传限制改成80M,超时限制 600。

改完后一定要到 php服务中重载配置,或者重启php,才能生效。

赞(3)
文章名称:《导入 Avada 模板时出现 php time limit、php max input vars和PHP Memory Limit提示怎么办?》
文章链接:https://www.vpsss.net/8023.html
版权声明:本站资源仅供个人学习交流,禁止转载,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。