记一次github Issues之旅

作者: 任世伟_三月 | 来源:发表于2020-12-09 22:29 被阅读0次

    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、简书等,一方面记录问题,另一方面充实自我,挺不错的。

    参考:

    docker部署typecho

    docker 的官方PHP镜像 如何修改 php.ini 配置

    相关文章

      网友评论

        本文标题:记一次github Issues之旅

        本文链接:https://www.haomeiwen.com/subject/tivkgktx.html