發表文章

[PHP] file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:

繼上次 file_get_contents 遇到沒有指定 user-agent 就不能撈資料,這次又遇到新問題啦! 這一次的錯誤訊息是: file_get_contents():SSL operation failed with code 1. OpenSSL Error messages: 主要原因就是網站 SSL 問題,撇除 Server 設定問題,程式工程師可以做的部分就是直接把它換成 curl,沒錯...又是換成 curl。 原來的程式碼: $contents = file_get_contents($url, false, $context); 改版後的程式碼: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, FALSE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, TRUE); curl_setopt($ch, CURLOPT_POST, TRUE); curl_setopt($ch, CURLOPT_POSTFIELDS, $sendInfo); curl_setopt($ch, CURLOPT_SSLVERSION, 6); $contents = curl_exec($ch); curl_close($ch); 這一次我遇到的是 SSL 版本問題,所以這段程式的重點在於 curl_setopt($ch, CURLOPT_SSLVERSION, 6),其中 CURLOPT_SSLVERSION 有多個選項分別代表不同的版號,可以參考 https://www.php.net/manual/en/function.curl-setopt.php ,而且不知道為什麼我寫常數 CURL_SSLVERSION_TLSv1_2 還不行,一定要寫 6。

[Sublime 4] 更新 Sublime Text 版本後,檔案無法直接開啟

圖片
環境: Windows7 64 位元 手動從系統移除原本安裝的 Sublime text 3,改裝 Sublime text 4,原本有關連的檔案類型,卻變成找不到關連的應用程式,從「右鍵→開起檔案」也找不到 Sublime Text。

[Windows10] 照片檢視器圖片背景發黃的解決方法

圖片
症狀如圖,同樣的圖片在不同的螢幕顯示不同,第二張圖整個發黃。 解決方式如下: 開啟 「控制台」 →「色彩管理」 裝置選擇有問題的螢幕 勾選「在此裝置使用我的設定」 選擇「ICC設定檔」下的「sRGB IEC61966-2.1」,然後點擊「確定」,如果沒有,按下「新增」選取 再把它「 設為預設設定檔」 然後用 Windows 照片檢視器打開圖片,應該就不會出現圖片背景發黃的問題了

[Windows] 排程一直跳出排程已不存在視窗

圖片
如下圖每次開啟都會出現找不排程。 起因是登錄編輯程式和系統檔案對不起來,解決方式: 開啟登錄編輯程式,進入 \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\ 建查是否有和 C:\Windows\System32\Tasks 裡面的內容不相符的地方 以我遇到的問題來說就是登錄編輯程式裡面多了一個 "填寫XX表",點右鍵把他刪掉就好囉

在 Bootstrap modal 中使用 Select2 套件,搜尋框無法輸入

這是因為 Select2 預設把下拉選的元素加到 <body> ,導致 modal 內的 Select2 輸入框會 focus 在 modal 之外。

[Laravel 7.x] Middleware 執行順序

圖片
最近我遇到一個問題,我有一個 middleware 想在 auth middleware 之前執行,但在 route 或 controller 不管怎麼調整前後順序還是一直失敗,Laravel 說什麼都要先執行 auth middleware 才會執行我的 middleware。

[Windows7] .NET Framework 4.7.2 安裝失敗

圖片
我的電腦是 Windows7,今天安裝 .NET Framework 4.7.2 時出現安裝失敗的訊息,錯誤訊息為「憑證鏈結已處理,但憑證鏈結在根憑證時被終止,因為憑證不受信任提供者信任。」