最近这几天一直在学习linux的有关知识,昨天有空想趁着这个机会就打算把本机的博客迁移自己机器的linux系统中。
Linux中安装完毕apache、mysql数据库以及php等相关软件与组件,启动mysql数据库把博客的数据库导入,然后启动apache把博客的相关文件上传到Apache的www目录的html目录下,修改相关的配置。
输入博客访问地址时,却发现博客显示为空白,如下图:
不知道问题出在什么地方,在windows下明明好好的但是在linux下却不可以。很是纳闷!于是开启WordPress的调试模式,看看到有没有进一步的提示信息。WordPress调试模式只需打开wp-config.php文件找到define(‘WP_DEBUG’, true)行,只需要把该行修改为:define(‘WP_DEBUG’, false)即可。如下图:
再次访问博客,提示如下的信息:
Parse error: syntax error, unexpected $end in /var/www/html/wp-content/themes/HotNewspro/includes/directory.php on line 22
找到该文件,发现这个是我使用的一个WordPress模版。该文件很明显是代码写错造成的。如下图:
去掉图中标记出的代码。再次访问博客就可以了。如下图:
PS:该WordPress模版为知更鸟主题,很明显这是一个BUG。