Command Palette

Search for a command to run...

代码明明没有变化 git却显示有差异

因为由于filemode的变化,文件chmod后其文件某些位是改变了的,如果严格的比较原文件和chmod后的文件,两者是有区别的,但是源代码通常只关心文本内容,因此chmod产生的变化应该忽略,所以设置一下: 切到源码的根目录下 git config --add core.filemode false 此时再去查看,异常的提醒没有了,开心干活去

WordPress 插件开发 关于 get_current_screen()->id 不一致的问题

今天遇到一个神奇的BUG, wp\_add\_dashboard\_widget() 和 add\_meta\_box() 生成的元框相互对不上。 经排查发现 do\_meta\_boxes() 有这么一段 if ( empty( $screen ) ) { $screen = get_current_screen(); } elseif ( is_string( $screen ) ) { $s...

1Panel面板修改PHP构建扩展,GD扩展增加avif支持

通过微调 1Panel面板PHP构建文件,可以为扩展编译增加更多的支持。 省去自己构建麻烦 修改 1Panel的PHP构建目录在 /opt/1panel/runtime/php/ 目录下。 以我的 1Panel社区版:v1.10.5-lts PHP:8.2.15 举例。 进入以下目录: cd /opt/1panel/runtime/php/PHP82_15/php/extensions 修改目录下...

WordPress无法上传avif图片 Web 服务器无法处理该图片,请在上传前将其转换为 JPEG 或 PNG 格式。

今天突然遇到一个问题,媒体库无法上传avif格式图片。 Web 服务器无法处理该图片,请在上传前将其转换为 JPEG 或 PNG 格式。 但是如果切换至浏览器上传工具或者在文章页里却可以上传成功。 我寻思不可能呀,WordPress 6.5 已经支持 AVIF 图片格式,我的版本正是最新的 6.5.2。 难道因为之前更新了1Panel面板导致的? 排查思路 网络检查 先从页面开始,在 上传新媒体文...

OpenResty 对 HTTP/3 的一次尝试

前段时间,也就是今年一月份左右,OpenResty 1.25.3.1 正式添加了对http/3的正式支持,那时候盼星星盼月亮等待着1Panel面板对 OpenResty 容器版本的更新。 直到四月,终于迎来了1Panel面板 OpenResty 容器的新版推送,但不是最新的 1.25 版本,而是去年的 1.21 版本。 没办法,自己动手,丰衣足食。 逛了一遍 1Panel 的论坛,发现这次 Ope...