最近这几天一直在学习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。