wordpress移植遇到的相关问题处理

时间:2021-08-19 19:19:15

1. 导入数据库时出错,提示Error: mysql server has gone away,决的方法就是找到mysql安装目录,找到my.ini文件,在文件的最后添加:max_allowed_packet = 100M(也可以设置自己需要的大小)。 max_allowed_packet 参数的作用是,用来控制其通信缓冲区的最大长度

2.wordpress 固定目录设置

伪静态(rewrite)规则可以配置到apache配置文件httpd.conf里面,也可以配置到一个文本文件里面,然后另存为.htaccess放到站点更目录下面。因为我们大多用的是虚拟空间,没有更改httpd.conf的权限,所以更多的是通过配置.htaccess来实现伪静态。


然而很多时候,我们配置了半天,却发现伪静态并没能生效,那么我们应该从这么几个地方去排查:


1. 首先检查是否有开启rewrite,检查方法可以通过phpinfo()来查看“Loaded Modules”中是否有“mod_rewrite”,如下图。


wordpress移植遇到的相关问题处理

LoadModule rewrite_module modules/mod_rewrite.so


2. 检查伪静态规则的文件名是否正确,是不是为“.htaccess”,这个词容易写错,所以要注意这一点。

3.  搜索AllowOverride None 替换为 AllowOverride All,注意需要将所有dirctory的权限都设置为AllowOverride All

4.重新启动Apache