mentor-program-day85

消化日。

進度

今天延續昨天的部署,新增了「子網域」的網址:

感覺更有模有樣了一些。雖然可以的話應該要在用個 SSL 會更好,不過目前沒資金,就先到此打住吧。

接下來就是做筆記時間囉:

學到的事情

今天體會最深的是「版本差異」的影響。

在把部落格放到虛擬主機時,網頁馬上就爆了。原以為是資料庫連線的問題,但研究後才發現:

原來是用了太新版本的 PHP 內建函式

簡單來說,我寫「導覽列」的時候寫了一些 PHP 來判定「目前頁面」位置,並加上對應的 Class 名稱。可問題出在我用了 str_contains 這個函式,這是 PHP 8 才推出的東西,而 Ubuntu 上的 PHP 是 7.4:

version

所以為了這個問題又得重購一次程式碼。不過很巧的是剛好前幾天才學到怎麼處理這個問題,參考這篇:CSS 利用 Signature 來讓導覽列更好寫

重構之後就能正常運作了,可喜可賀,可喜可賀。

最後想說的是 學會怎麼 debug 也是很重要的事情,尤其是碰到像這種在 Local 端正常,但 Server 端卻有問題時會更加有感。

題外話

逐漸邁入課程的尾聲了,希望接下來也能一切順利。

許願池

明天會把其他作業做完,也會研究一下補充教材的部分。

什麼是伺服器? MySQL 匯出資料庫的方式
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×