撰文於銘 飄散隨風 心行無語 仰首蒼穹

PHP 升級到 7.2 時 Drupal 7 産生的錯誤

2023/1/2 今天突然發現 Drupal 7 的一些網站都沒有畫面了,開始進行各種檢查後,發現和 PHP 的版本有關。

 

大概是元旦過後,系統把預設的 PHP 改成 7.2 版,我把 PHP 換成 7.0 或 7.1 都沒有問題,但換成 7.2 就沒有畫面了。

 

Google 一些文件,才知道原來是和 settings.php 的設定有關。

 

在升級時,通常新版程式都會考慮到 PHP 的變更,所以大概不會有什麼問題。但 settings.php 則是由舊的版本一直累積下來,我在升級,通常也就保持不動,沒有特別去參考預設的 settings.php 要如何設置。

 

查到一些資料,都說要把這一行註解起來即可。

 

ini_set('session.save_handler',     'user');

 

我實際修改後,果然就沒問題了。

 

重要度:
文章分類:
電腦標籤:

本站終於支援 Unicode 3.1 以上的文字了

本站終於支援 Unicode 3.1 以上的文字了。

簡單來說,MySQL 的 utf8 只支援 3 個字元,而 Unicode 3.1(Ext B)以上則至少有四個字元,因此使用早期的 MySQL 是在根本上就無法支援的。

在 MySQL 5.5.14 開始有支援,但要改一些設定,到了 MySQL 5.7.7 及更高版本就預設支援了。在有支援的版本,只要指定 utf8mb4 字符集才行。

終於在前陣子,本站的主機商 SugarHosts 糖果主機把 MySQL 更新至 5.7.40-cll-lve,所以今天就抽空更新網站了。

Drupal 設定的方法要參考這篇

https://www.drupal.org/node/2754539

我暫時懶得寫記錄了,有機緣再說,本篇純屬記念性質。

底下列一些各版 Unicode 字集,若看不到就是您的字型沒有支援。

一丁丂七丄丅丆万丈三……龜龝龞龟龠龡龢龣龤龥(CJK 基本漢字,Unicode 1.1)
㐀㐁㐂㐃㐄㐅㐆㐇㐈㐉……䶬䶭䶮䶯䶰䶱䶲䶳䶴䶵(Ext A,Unicode 3.0)
𠀀𠀁𠀂𠀃𠀄𠀅𠀆𠀇𠀈𠀉……𪛍𪛎𪛏𪛐𪛑𪛒𪛓𪛔𪛕𪛖(Ext B,Unicode 3.1)
𪜀𪜁𪜂𪜃𪜄𪜅𪜆𪜇𪜈𪜉……𫜫𫜬𫜭𫜮𫜯𫜰𫜱𫜲𫜳𫜴(Ext C,Unicode 5.2)
𫝀𫝁𫝂𫝃𫝄𫝅𫝆𫝇𫝈𫝉……𫠔𫠕𫠖𫠗𫠘𫠙𫠚𫠛𫠜𫠝(Ext D,Unicode 6)
𫠠𫠡𫠢𫠣𫠤𫠥𫠦𫠧𫠨𫠩……𬺘𬺙𬺚𬺛𬺜𬺝𬺞𬺟𬺠𬺡(Ext E,Unicode 8)
𬺰𬺱𬺲𬺳𬺴𬺵𬺶𬺷𬺸𬺹……𮯗𮯘𮯙𮯚𮯛𮯜𮯝𮯞𮯟𮯠(Ext F,Unicode 10)
𰀀𰀁𰀂𰀃𰀄𰀅𰀆𰀇𰀈𰀉……𱍁𱍂𱍃𱍄𱍅𱍆𱍇𱍈𱍉𱍊(Ext G,Unicode 13)
 
重要度:
文章分類:
電腦標籤:

VMware Workstation 16 Player 安裝 Windows 11 血淚史

這一篇是記錄 VMware Workstation 16 Player 安裝 Windows 11。

 

好一陣子之前,系統就通知我可以升級至 Windows 11 了。

 

image

 

不過我不想把工作的電腦升級上去,免得有什麼意外就麻煩了,但在某些情況下還是需要測試在 Win 11 的環境,所以打算用 VMware 來試試。

 

對了,要先把 Windows 11 的 ISO 檔先下載,網路上應該很好找。

 

之前聽說 Player 版無法安裝 Win 11,只有 Pro 版才能安裝,不知最新的 v16.2.4 版是否可以了?我只有 Player 版,先來測試看看,若不行就只能依網路上的一些教導進行實驗了。

 

image

 

重要度:
文章分類:

大智度論要義

大智度論要義是出自「福嚴慧日影音中心」,內容剪輯自厚觀法師對一百卷《大智度論》的完整解說,從中擷取部分重要法義而成。

本站則是將其 Youtube 的內容內嵌進來。

重要度:
文章分類:
佛法標籤:

Ruby 呈現資料之 print、puts、p 比較

印出資料是一般程式最基本的功能之一

 

c 有 printf

c++ 有 cout

c# 有 WriteLine

php 有 echo

perl 有 print

perl 6 還有 say

 

我自己的經驗指出,常用的指令,的確是愈短愈令人舒服,打的字少,無形中感覺輕鬆許多。

 

在學習 ruby 時,一開始要印出資料,我是用 print,這個命令應該有古老的傳統,和 c 的 printf 比起來,至少少了一個 f,這個 f 應該是 format 的意思,printf 對於格式處理有很強的能力。

 

後來發現 ruby 還有一個 puts,用起來更方便,不但字比較少,而且會自動換行,不像 print 每次都要印 "\n" 才會換行,自動換行的場合是更常見的。

 

重要度:
文章分類:
電腦標籤:

VS Code 安裝 Ruby Debug 擴充

在開始寫 Ruby 後,希望能有 Debug 的工具,才方便除錯。

 

一開始亂安裝,裝了這幾個都無法正常使用。

 

image

image

 

不一定是這些有問題,更可能是我自己設定有問題。

 

後來放棄了,就是不斷的用印出資料的方法來除錯。

 

昨天在看 Ray 的 Ruby 教學時,發現他在 VS Code 上有執行 Ruby Debug 的功能,下課後就趕快請教他,在他的指導下,終於安裝成功了。原本我也擔心會不會在 Mac 可以,在 Windows 卻不行?幸好我多慮了。

 

Ray 說他原本裝的是 VSCode Byebug Debugger,但在某些中文呈現有問題,好像是直接呈現 utf8 的內碼,所以建議安裝底下這一個。

 

image

 

重要度:
文章分類:

電影裡挑骨頭--明日邊界

image

 

底下有雷。

 

明日邊界是阿湯哥和愛蜜莉布朗(Emily Blunt)主演的科幻片,阿湯哥是一個因為殺了外星人,而獲得不斷輪迴重複回到同一天的能力的軍人,利用可以不斷重新開始再玩一次的能力,加上可以累積經驗值,在經過無數次的努力後,終於打敗外星人的故事。

 

在電影中,阿湯哥一開始有能力回到過去後,搞不清楚是什麼狀況,後來才知道女主角麗塔也曾經有同樣的能力,只是後來失去了。

 

於是阿湯哥有重生能力,麗塔有重生經驗,二人就這樣不斷合作,過程也有很多有趣的故事。

 

這電影偶爾也在電視上重播,看過幾次後,突然生起疑情。

 

麗塔說她原本也可以不斷重生,但就在一次大量失血之後,這個能力就沒有了......

 

想一想突然就覺得不合理,她怎麼知道這個能力沒有了?除非她死了,沒有再重生,才能確定知道沒有重生能力了。但她還活著,她是如何知道的?這問題我到現在還是想不透,不知是不是有什麼地方有提示,我漏了看?或是原作其實有說明?

 

重要度:
文章分類:
一般標籤:

使用 7z 壓縮 epub 電子書

製作 epub 電子書並不是很困難,基本上就是將一些純文字的 xhtml 文件,就類似 html 網頁,再加上圖檔、css 格式檔等,就可以做出很簡單的電子書。

只是在製作的過程,要添加一些文件,記錄有哪些檔案在電子書中,這些不是本文介紹的重點,網路上可以找到一些規範。

 

將這些文件做成 epub 電子書,其實就是用 zip 的格式壓縮即可。反之,只要將副檔名 epub 改名成 zip,就可以很容易解開來看裡面的內容了。

 

雖然用 zip 壓縮即可,但還是有一個規則,就是第一個檔案必須是指定的 mimetype 檔案,而且這個檔案不能壓縮。

 

接著其它的檔案再陸續加入壓縮檔即可。

 

原本,我以為用 7z 如下的命令就可以很簡單做出電子書:

 

7z a -mx0 mybook.epub mimetype

7z a -x!mimetype mybook.epub *

 

重要度:
文章分類:
電腦標籤:

解決「REMOTE HOST IDENTIFICATION HAS CHANGED!」的錯誤

今天收到通知,有一台主機因為更新失敗,所以用了舊的備份重啟主機,導致資料有點舊,請我將最新資料更新上去。

連線到該主機時,發生了奇怪的錯誤(恕我馬賽克一些資料):

xxx@yyy [~]# ssh heaven@111.222.333.444

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!

Someone could be eavesdropping on you right now (man-in-the-middle attack)!

It is also possible that a host key has just been changed.

The fingerprint for the ECDSA key sent by the remote host is

SHA256:asdfasdfasdfasdfasdfasdf

Please contact your system administrator.

Add correct host key in /home/xxx/.ssh/known_hosts to get rid of this message.

Offending ECDSA key in /home/xxx/.ssh/known_hosts:1

ECDSA host key for ...... has changed and you have requested strict checking.

Host key verification failed.

 

重要度:
文章分類:
電腦標籤:

「阿含、尼柯耶」比較研究論文選集

頁面

借我放一下廣告
訂閱 人生海海 RSS