Wordpress 问题
迁移乱码
最近在做 wordpress 迁移,数据导入到服务器后,前后台都是乱码, phpMyAdmin 里的表数据就出现了乱码。
如果您也遇到和我一样的情况,本地使用 phpMyAdmin 导出 sql 文件。但服务器上不给权限导入 sql 文件,只允许执行 SQL 语句,则可以看此方法。
新建数据库,如 test_db;
下拉菜单,“整理”下拉项中,选择 utf8_unicode_ci;
使用任意一款代码编辑器,如 notepad++ 或 记事本;
从表结构开始复制起,如:
-- -------------------------------------------------------- -- -- 表的结构 `tbl_user` --
在 phpMyAdmin 中,选中 “test_db”, 再点击“SQL”,将代码复制粘贴到文本框,“执行”即可。 IE11 下会提示出错,请切换到标准模式,因为使用了兼容模式。
温馨提示:
这些代码务必不要拷贝粘贴进去:
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES latin1 */;
后台不显示主题列表,模板列表
原因:服务器里面禁用了scandir函数,搜索到 php.ini
Linux环境:
此文件路径一般在 /usr/local/php/lib/ 下,也有在 /usr/local/php/etc/ 目录下的,打开后,搜索 disable_functions ,将里面找到的 scandir 删除并保存。然后重启 php 服务:
刷新后台,列表已经显示出来。