github Issues解决博客网站typecho的主题lanstar报错显示你选择的风格不存在和syntax error, unexpected 'else' (T_ELSE)问题
背景
最近看到小伙伴使用网站typecho搭建自己的个人博客,所以就尝试了一下。虽然是PHP写的,但感觉还不多,对比Java的个人博客Haro,最重要的一点就是有很多的主题可以供选择。
于是乎就搭建了一波,几经选择,发现lanstar这个博客的主题还不错,简约风,于是就尝试安装。之前使用的DreamCat直接将主题文件夹下,就可以使用了,但是在使用lanstar主题的时候,就出现了很多的问题。
问题
问题一:切换主题后网站首页显示“你选择的风格不存在”
尝试过解决,但因为主学Java,对PHP没有涉猎,所以也不知道问题所在,放了一天。
到第二天突然想到可以在github提Issues,于是乎一顿操作,原来是我在github下载压缩包的时候是直接将==lanstar-2.1.2.tar.gz==放在了主题目录下,没有重命名为==lanstar==的缘故。
问题二:使用lanstar主题网站首页显示syntax error, unexpected 'else' (T_ELSE)
重命名文件夹之后,上一个问题解决了,但是新的问题又来了syntax error, unexpected 'else' (T_ELSE)
。
于是乎Issues上一波操作,终于还是将问题解决了。
问题原因:
我是使用docker hub提供的typecho镜像进行安装的,它默认配置的php环境没有开启==短代码标记==(学Java的我一开始还没理解什么是短代码标记,一番百度才知道是<?php?>和<??>,后者是短代码标记)。
经过百度知道要开启短代码标记,需要配置php.ini
下将short_open_tag = Off
改成 On
,可是docker中的php.ini
在哪里呢?
有官方博客这样说:https://www.nuomiphp.com/article/74.html,可是一顿操作之后,发现并没有这个路径。
恰巧,经过一段实验,最终被我试出来了php.ini
的位置,原来在docker容器中的/etc/php7
下。修改short_open_tag = On
后重启docker镜像就解决问题了。
Issues解疑之路
在这里插入图片描述总结
感觉现在越来越有“开源精神”的味道了,IT的学习路上,能在github、gitee、csdn等这样的开源社区上同大家一起交流,感觉挺不错的。
这也算是我第一次,在Issues解决问题,就和QQ聊天似的。以前也有过提Issues,但往往都是聊了一两句,Issues就被关闭了。没有像这次这样的体验。
现在也喜欢闲暇之余,逛一逛一些比较出名的开源社区,也会利用开源社区去解决一些问题或者疑惑。感觉又成长了一步,又发现了另外一项IT领域的魅力所在。
现在也是在不断丰富自己的开源社区,像github、csdn、简书等,一方面记录问题,另一方面充实自我,挺不错的。
参考:
网友评论