按照官方的 PHP 維護時程來看,PHP 8.3 將在 2027-12-31 中止安全性更新;而 PHP 8.4 也將在 2026-12-31 中止功能更新,但仍有安全性更新。
先從測試機更新版本,看起來 Laravel 和多數的專案都遇到什麼問題。
PHP 社群看起來還蠻活躍的,從 RFC 上可以看到一些還不錯的提議,未來應該會有一些有趣的應用。
軟體開發和生活瑣事
原本以為 BookStack 上需要改 editor 和 markdown render 才能放 LaTex,沒想到在 customization 那邊加入 JavaScript llibrary 即可。
目前使用的是 KaTex:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.18.7/dist/katex.min.css" integrity="sha384-JctiRyLzXCrSoOOzFlSoWLdyzQl7OrrRnhyeBmzB6ZWtcjccUyc8lCQJqIbs3uQX" crossorigin="anonymous">
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.18.7/dist/katex.min.js" integrity="sha384-+7Keh381hSkXmXqnjC0JBM/kzsN6TFj+wMKychSLjTvJ8/0ElMde2uKl8i6p6Buj" crossorigin="anonymous"></script>
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.18.7/dist/contrib/auto-render.min.js" integrity="sha384-bjyGPfbij8/NDKJhSGZNP/khQVgtHUE5exjm4Ydllo42FwIgYsdLO2lXGmRBf5Mz" crossorigin="anonymous"
onload="renderMathInElement(document.body);"></script>
<script>
window.addEventListener('load', function() {
renderMathInElement(document.querySelector('.page-content'), {
delimiters: [
{left: '$$', right: '$$', display: true},
{left: '$', right: '$', display: false}
]
});
});
</script>
script 分為二段,第一段式載入 library,第二段是將網頁中由 $ 以及 $$ 開頭的段落找出來,並轉 LaTex。另外 display 設定為 true 時,LaTex 顯示時會置中對齊。
效果如下:
math KaTex
$
|1\rangle \otimes |1\rangle \xrightarrow{\text{QFT Adder}} |10\rangle = |2\rangle
$

g0v 提供幾個工具,可以讓大家查查證件、以及候選人是誰:
Brave 偏偏就挑 Ctrl+sapce 這組快速鍵當作「快速指令」的 key binding,然後一堆操作都被卡住。
在網址列輸入 brave://settings/system/shortcuts,開啟快速鍵清單後,將捲軸往下拉,在快要到頁面底部時,可以看到「快速指令」(英文是 Quick commands),把快速鍵換掉:

ssl 以及 http2 在舊版僅會標示 deprecated,但在 Nginx 1.25.1 時會直接回報語法錯誤,當初在處理 Nginx CVE-2026-42945 時才注意到有調整。
在 Nginx 1.25.1 以後,在需要使用 ssl 或是 http2 需要加在 listen 保留字後方:
server {
listen 443 ssl http2 ;
}