這是本文件的舊版!


DokuWiki 改用 PHP 7 執行

20190419 前陣子在找怎樣讓 PHP 網頁應用程式執行得更快時,看到有人說改用 PHP 7 會快一些。但又怕 DokuWiki 改用 PHP 7 runtime 的話會有錯誤。(主要是去年升級 Greebo 時有嘗試改用 PHP 7,結果還是跑出很多錯誤訊息,當時以為是 PHP 7 造成的,所以就不敢再用 PHP 7。今年才知道,是資料夾及檔案權限有誤啊~不能怪 PHP 7)

  1. 剛才在 MAMP 設定中切換到 PHP 7.2.1 了 → 重新啟動 Apache 伺服器
  2. 瀏覽器裡執行起來沒什麼不同的樣子,而且載入頁面速度似乎真的變快了 :o
  3. 但 errorlog.txt 裡錯誤訊息就跑出來了1)……好幾個 plugin 的語法宣告與 Greebo 的 DokuWiki_Syntax_Plugin 不相容的樣子。算了,先去 /dw/conf/local.php 中,把產生 log 的那兩行註解掉吧 ,眼不見為淨,DW 可以動就好了,先用一陣子看看
  4. 而且時區又是錯的
    → 改 /Applications/MAMP/bin/php/php7.2.1/conf/php.ini 裡的 date.timezone = "Asia/Taipei",然後記得要重新啟動伺服器,時區就恢復正常惹

1)
有兩個 errorlog.txt:/dw 下有,然後 /dw/lib/exe 下也有一個
輸入您的意見. 允許使用維基語法:
K C O U M
 
  • 上一次變更: 2019/04/19 00:23
  • ghsrobert