启动LoveKKCommentModify 插件,报错提示:Unmatched '}'
直接deepseek后,修改plugins/LoveKKCommentModify/Plugin.php文件中的
第343行:将 <? 改为 <?php
第589行:将 <? 改为 <?php
这两个修改确保了PHP短标签的正确性,解决了1Panel环境中由于short_open_tag设置为Off导致的语法错误。现在插件可以正常启用了。
想不通,为什么原来在宝塔环境中可以正常使用!
老孙说,是因为宝塔面板默认开启short_open_tag,而1panel是默认关闭的。。为什么deepseek不回复这个,还要去修改代码。。。
13 条评论
因为宝塔是默认开启的
宝塔什么是默认开启的?
short_open_tag
我现在改用1panel,对这个还不是太熟悉,“网站设置->PHP中将short_open_tag开启重载”,找了N次也没有找到。。
对了,你收到邮件通知了吗?
收到邮件了.所以我用的是泽泽的CommentNotifier插件
我也换你这个插件,我目前用的这个邮箱里没有评论和文章的链接
我也在其他大佬博客上找到原因了,但是我在1panel后台并没有找到这个设置,所以又折腾了两三个小时。
“这个问题在我的博客装载了LoveKKCommentModify插件后出现,这是因为该插件在编写时使用了PHP短标签,但是1Panel的默认PHP配置并没有开启short_open_tag,于是出现这个报错。这时候只需要在网站设置->PHP中将short_open_tag开启重载即可。"
在PHP配置里 如果你用的是v1 那就在网站管理里
如果是v2 那就是在运行环境 php设置里
我用的是V2,才用几天,唉!现在发现了,,,浪费了3个小时间时间!!!!
所以我自己编译了php8.3环境的Docker镜像 内置了Typecho 自己用 每次搬家就docker compose up -d 解决问题
在1panel里建站,还是应用商店里的typecho呢,还是自己在运行环境里直接安装好?对1panel还不太熟悉
我天,你怎么这么优秀。。自己编译难学吗?还有教程?我也来搞搞。。一切docker
搞好dockerfile就行了