使用WordPress的用户非常多,但是要给WordPress转移空间却会遇到很多麻烦。搬家的时候最怕报错或者出现乱码,事实证明,给WP博客搬家不是难事,甚至可以做到完美,我将详细的说下我在转移WordPress所遇到的问题及解决办法,希望对大家能有所帮助。
问题1:在导入数据库时出现#1273 – Unknown collation: ‘utf8mb4_unicode_ci’的错误
解决办法:在导入数据库之前,用代码编辑器打开需要导入的数据库文件。
查找:utf8mb4_unicode_ci,替换为:utf8_general_ci
查找:utf8mb4替换为utf8
注意:替换的时候一定要注意顺序,如果先替换utf8mb4,再替换utf8mb4_unicode_ci就会找不到utf8mb4_unicode_ci而造成替换失败。
问题2:WordPress无法上传的问题
解决办法:Linux更改目录权限
- chmod 775 var/www/ -R
说明:775是权限值,-R 将文件夹下所有文件都变775
如果上面方法无法解决就请看下面的大招:
- chown apache.apache html/ -R
再用ll命令查看是否赋予成功
说明:给html目录下所有文件赋予apache权限
问题3:WordPress更改固定链接后页面无法打开的问题
解决办法:修改etc/httpd/conf/httpd.config 文件
原因一:Apache中的rewrite模块没有开启,去除这一行前面的#号就可以了
- LoadModule rewrite_module modules/mod_rewrite.so
原因二:AllowOverride Not Enabled;服务器可能没打开AllowOverride。如果httpd.config的AllowOverride设置的是None,那.htaccess将被忽略。找到以下2处位置并修改:
- <Directory />Options FollowSymLinksAllowOverride All</Directory>
- <Directory /var/www/html># … other directives…AllowOverride All</Directory>
修改完成后,要重启Apache才能生效。
- service httpd restart