Skip to content

Zeroplex 生活隨筆

軟體開發、伺服器和生活瑣事

小 縮小字型大小。 中 重設字型大小。 大 放大字型大小。

phpbrew install 時使用舊版 OpenSSL

Posted on 2023 年 8 月 8 日2023 年 8 月 8 日 By 日落 在〈phpbrew install 時使用舊版 OpenSSL〉中尚無留言

phpbrew install 8.0.11 時會出現 OpenSSL 的錯誤訊息:

/home/zero/.phpbrew/build/8.0.29/ext/openssl/xp_ssl.c:1240:9: warning: ‘DH_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1240 |         DH_free(dh);
      |         ^~~~~~~
In file included from /usr/include/openssl/dsa.h:51,
                 from /usr/include/openssl/x509.h:37,
                 from /usr/include/openssl/ssl.h:31,
                 from /home/zero/.phpbrew/build/8.0.29/ext/openssl/xp_ssl.c:31:
/usr/include/openssl/dh.h:200:28: note: declared here
  200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~

主要是因為舊版的 PHP 使用到的 OpenSSL 也是舊版的。

解決方法:

  • 編譯、安裝舊版 OpenSSL (v1.1)
  • 自訂 pkgconfig 來跑 phpbrew install


先下載 OpenSSL v1.1,並編譯:

cd ~/tmp/openssl-1.1.1v

# --prefix 設定為暫存路徑
./Configure --prefix=/home/zeroplex/openssl-1.1.1/ -fPIC -shared linux-x86_64
make
make install

make install 後執行檔、函式庫就會存放到 /home/zeroplex/openssl 中。


先設定要使用的 OpenSSL pkgconfig:

# 在 openssl 位置中找到 pkgconfig 的路徑
export PKG_CONFIG_PATH=/home/zeroplex/openssl/lib/pkgconfig

接下來 phpbrew 使用相同的指令即可:

phpbrew install 8.0.29 +defaults

備註:phpbrew install 7.4 也需要相同的方法

Tags:Linux, PHP, Ubuntu

登革熱筆記

Posted on 2023 年 8 月 6 日2023 年 8 月 7 日 By 日落 在〈登革熱筆記〉中尚無留言

簡介:

  • 病毒所引起的急性傳染病
  • 經由斑蚊 (身體是黑色的,腳上有白斑) 叮咬而傳播 (人不會傳給人)
  • 具有終生傳染病毒的能力 (終生帶原)
  • 沒有一種有效疫苗可預防登革熱或特效藥可治療,只能症狀支持療法
  • 防疫最好的方法就是避免蚊子叮咬

症狀:

  • 發燒
  • 肌肉痛、關節痛
  • 皮疹
  • 有些人可能僅有輕微或不明顯的症狀
  • 若有腸胃道出血、腹痛、嘔吐、血尿等嚴重症狀,可能為出血性登革熱請儘速就醫

參考資料:

  • 登革熱 衛教資訊 – 衛生福利部基隆醫院
  • 登革熱 衛教專區 – 高雄市政府衛生局
  • 登革熱防治懶人包 – 台中市政府衛生局
  • 淺談登革熱 – 中興大學教職員檔案
Tags:醫療保健

新冠肺炎病程及預備藥品

Posted on 2023 年 7 月 31 日2023 年 7 月 31 日 By 日落 在〈新冠肺炎病程及預備藥品〉中尚無留言

覺得自己運氣還不錯,一直到了病毒危險性較弱時才被感染。這裡記錄感染後的症狀、病程,和可以預備的藥品。

注意︰每個人的症狀不同,需要的醫療照護也不同,本文僅能作為參考,需要醫療協助請找你的家庭醫師或診所。


得到新冠肺炎以後,我的症狀先後大概是︰

  1. 肌肉痠痛
  2. 流鼻涕、咳嗽
  3. 發燒
  4. 咳嗽、有痰
  5. 咳嗽、有痰
  6. 咳嗽
  7. 咳到快沒氣

ps. 據說有些人後期症狀是很嚴重的喉嚨痛,大家似乎都不一樣


依照我自己的狀況,預備的藥品和補給品大致上為︰

  • 退燒止痛藥 (假設病程約一週,大概準備一片即可)
  • 止咳、止流鼻涕相關藥品 (症狀一定有,藥品只能讓你舒服一些)
  • 喉糖等,建議挑緩和類型的喉糖,避開薄荷等刺激類型的喉糖
  • 運動飲料、綜合維他命,若無腹瀉也可考慮喝補體素
  • 個人藥品︰貧血、偏頭痛、氣喘,或其他隨身攜帶藥品

最後就是多休息,讓免疫系統處理剩下的麻煩事。我寫這篇筆記時,病毒仍在變種中,雖然比較不會有重症發生,但需要就醫時還是要就醫,人生沒辦法存檔的 。

Tags:生活雜記

設定 Linux SWAP 使用優先順序

Posted on 2023 年 7 月 16 日2023 年 7 月 16 日 By 日落 在〈設定 Linux SWAP 使用優先順序〉中尚無留言

之前提過可以自己在儲存空間上建立 swap file,而儲存空間可以是傳統硬碟,所以設定 swap file 使用優先順序是有差的。

在 /etc/fstab 的 mount option 中加入 pri:

# <file system> <mount point>   <type>  <options>   <dump>  <pass>
/dev/sdb       none             swap    sw,pri=0    0       0
/swapfile      none             swap    sw,pri=-2   0       0

其中 pri 數值越大表示優先權越高。範例中會先使用 /dev/sdb 的空間,用光後再使用 /swapfile。

Tags:Linux

解決 VMware Workstation 在 Linux 上跑 Windows 時卡住 (hangs) 的問題

Posted on 2023 年 7 月 14 日2023 年 7 月 14 日 By 日落 在〈解決 VMware Workstation 在 Linux 上跑 Windows 時卡住 (hangs) 的問題〉中尚無留言

Linux 上的 VMware Workstation 啟動 Windows 以後,會不時的卡住不動,且 VM host 在卡住時處理器使用量會上升。這個似乎是 VMware 的問題,並非 guest OS 的問題。

要避開這個問題,需要調整 VMware 的記憶體配置方法。

開啟 VMware preferences:

選擇 memory 頁籤,調整 Additional Memory 選項為「Fit all virtual machine memory into reserved host RAM」:

這個選項,會讓 VM 啟動以後,就直接先從 VM host allocate 指定的記憶體大小,而非需要時才扣用記憶體。

感謝 Mr.Twister 協助。

文章分頁

上一頁 1 ... 11 12 13 ... 318 下一頁

其他

關於我  (About me)

  文章 RSS Feed

  留言 RSS Feed

Apache AWS Bash C/C++ Docker FreeBSD GCP Git Google Java JavaScript Laravel Linux Microsoft MSSQL MySQL Nginx PHP PHPUnit PostgreSQL Python Qt Ubuntu Unix Vim Web Windows WordPress XD 作業系統 分享 好站推薦 專題 攝影 新奇搞笑 新聞 旅遊 生活雜記 程式設計 網路架站 網頁設計 資訊學習 資訊安全 遊戲 音樂


創用 CC 授權條款
本著作係採用創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權.