It's my life.
Featured记录网站

php7引发的“惨案”

自上次升级到typecho1.2.1以后,把虚拟主机的php版本也一起升到7.3,用起来没有发现什么问题。

今天折腾新主题,用到了文章自定义字段功能,查找官方文档是这样说的:
Screenshot.png

然而套用到自己的主题当中,发现并没有生效,我记得以前老版本博客使用这个判断时是正确的。

最开始我在数据库、插件等方面找问题,花了两三个小时无果,始终没往PHP版本导致的语法变化这方面想,后来从一个报错信息中受到启发,我想应该是PHP7的语法有变化。

技术不行,就得虚心学习,善用搜索,百度AI给出了答案:
Screenshot1.png

简单的删除几个字符以后,问题终于得到解决,从这件事上面我受到了几点启发:
1、有些很简单的原因,往往容易被忽略;
2、术业有专攻,在程序方面我还是门外汉;
3、学习一门新知识,打好基础是关键。

参考文章:isset在php5.6-和php7.0+的一些差异

已有17条评论

  1. bosir bosir  Windows Server 2003 Google Chrome 100.0.4896.58

    我升级到php8.4 也是,语法错误,删除简单语法即可。ai 很香的。

    1. Loekman Loekman  Windows 10 x64 Edition Google Chrome 131.0.0.0

      @bosir:都已经用到8.4啦,我还是7.3,不过虚机上好像已经开放8.2的版本切换

  2. obaby obaby  Mac OS X 10.15.7 Google Chrome 126.0.0.0

    所以我选择不升级,哈哈哈。
    语法不兼容,这个是最恶心的。

    1. Loekman Loekman  Windows 10 x64 Edition Google Chrome 131.0.0.0

      @obaby:但是typecho升级不支持老的php版本

  3. 段先森 段先森  Windows 10 x64 Edition Google Chrome 129.0.0.0

    最稳定的7.4,一直用这个

    1. Loekman Loekman  Windows 10 x64 Edition Google Chrome 131.0.0.0

      @段先森:话说你也换域名了?

    2. Loekman Loekman  Windows 10 x64 Edition Google Chrome 131.0.0.0

      @段先森:话说你的博客系统评论不上去,很慢

  4. 威言威语 威言威语  Windows 10 x64 Edition Firefox 133.0

    这域名很六

  5. 时光巷陌 时光巷陌  GNU/Linux x64 Firefox 133.0

    又学到了

  6. 网友小宋 网友小宋  Windows 10 x64 Edition Google Chrome 131.0.0.0

    ty8.0貌似还是会出一些乱七八糟的问题,懒得折腾了

    1. Loekman Loekman  Mac OS X Safari 17.2

      @网友小宋:除非程序要求,不来升了

  7. 粽叶加米 粽叶加米  Windows 10 x64 Edition Google Chrome 131.0.0.0

    要升怎么不一步到位8.4

    1. Loekman Loekman  Windows 10 x64 Edition Google Chrome 131.0.0.0

      @粽叶加米:感觉没有必要...

  8. 沉沦 沉沦  Mac OS X Safari 18.1.1

    最终能搞定就好,哪像我折腾好几次都解决不了

    1. Loekman Loekman  Windows 10 x64 Edition Google Chrome 131.0.0.0

      @沉沦:😃😃😃折腾也是一种乐趣

  9. 老白博客 老白博客  Windows 10 x64 Edition Firefox 133.0

    国内的这个智谱感觉和GPT真的差一截,中文类写作都差点意思,代码就更不用说了。

    1. Loekman Loekman  Windows 10 x64 Edition Google Chrome 131.0.0.0

      @老白博客:很少用,有时搜索的时候自动跳出来...

填写评论表单

输入感兴趣的内容,Enter键搜索