這份整理拖太久了,到 PHP 8.2 都上線了還沒寫完,所以就整理到 7.x 結束吧。
PHP 從約 5.2 版就開始慢慢的加上一些重大的改變,像是 PHP v5.3 開始支援 `namespace` 之後,開始有了 composer 各種套件系統的發展。這些改變讓 PHP 的開發和維護更方便、更簡單。以下記錄各版本重要的功能,以便在更新程式時可以更快的了解有什麼需要留意的事項。
備註:我沒用過 PHP 4.x,如果你還在用的話,請多保重 ….
軟體開發、伺服器和生活瑣事
這份整理拖太久了,到 PHP 8.2 都上線了還沒寫完,所以就整理到 7.x 結束吧。
PHP 從約 5.2 版就開始慢慢的加上一些重大的改變,像是 PHP v5.3 開始支援 `namespace` 之後,開始有了 composer 各種套件系統的發展。這些改變讓 PHP 的開發和維護更方便、更簡單。以下記錄各版本重要的功能,以便在更新程式時可以更快的了解有什麼需要留意的事項。
備註:我沒用過 PHP 4.x,如果你還在用的話,請多保重 ….
以下是 Mastdodon v4.0.2 在 Linux 上的安裝步驟。不同版本可能會有一些差異,請自行調整。
若沒有特別需求,Mastodon 也可以透過代理商安裝、運行,不必自行架設伺服器。
我自己是在 Raspberry Pi 4 上測試的,Pi 4 跑得起來只是比較慢了一些,若你的硬體配備比 Pi 4 好的話,其實沒什麼需要擔心的。
不明原因,導致重新開機並登入以後,桌面環境故障,無法開啟、關閉視窗,必須透過 mate-tweak
選擇視窗管理員 (marco
) 才能恢復正常。
在「Marco window manager crashes after reboot」文章中,有提到一個作法,刪除 .local
底下的幾個設定檔:
cd ~/.local/share/applications rm metacity-no-composite.desktop.desktop marco-no-composite.desktop.desktop marco.desktop.desktop
檔案刪除以後重新開機,即可恢復正常。
備註:故障前,我做了一個平常幾乎不會有的動作:修改「主選單」內容。其中剛好有幾個 item 的名稱與 marco
有關,在懷疑即使沒有顯示出來的項目也有被使用到:
這三小?還有條碼出包的喔? XDDD