發表文章

目前顯示的是 10月, 2020的文章

net::ERR_CERT_COMMON_NAME_INVALID

         最近幾個禮拜一直接到電話說系統上的照片有部分無法顯示,一開始以為是因為快取的關係,由於是內部系統就直接到現場幫同仁清除快取,清除後確實可以正常顯示了,我查看自己的電腦也是清除快取後就恢復正常了。     但過沒幾天又發生同樣的問題,後來打開開發者工具檢查錯誤訊息顯示了這條訊息: net::ERR_CERT_COMMON_NAME_INVALID 。查了資料出現這個訊息有一部分是因為憑證的問題,再去查照片連結,連結是使用 http 連到主機的 ip 位址底下的資料夾, chrome 會因為安全的問題而出現錯誤,知道這個問題後再去確認 IE 和 Firefox 照片都沒有無法顯示的問題。那就從連結去解決,我把 http 改為主機的 https 的 domain 後問題就解決了。還好那台主機有憑證,不然問題會更難解決啊 !! 參考網址: https://sofree.cc/err_cert_common_name_invalid-hsts/

PHP exec印出錯誤訊息

        最近有一支搬移照片的程式出了問題,一開始以為是排程沒有啟動,前幾天發電機做保養機房全部斷電,但所有機器都很正常的在執行。推測可能是程式的問題,打開程式要檢查錯誤訊息,發現搬移照片是用 exec 涵式下指令去搬照片的,用網頁執行根本抓不到錯誤訊息,爬了好多文才找到在指令後面加入 2>&1 印出訊息,然後用 print_r 印出陣列內的訊息,終於順利抓到錯誤訊息。   PHP 程式: exec("cp {$Pic1} {$Pic2} 2>&1",$output,$return_val); print_r($output);   參考網址: https://blog.csdn.net/zy112289/article/details/52671373

SVN上傳錯誤

圖片
         程式在開發的過程中都需要備份檔案,避免機器掛掉後原檔就不回來。我的單位用的備份方式是 SVN 的套件做備份,三年多前剛進單位在使用 SVN 發生了一件怪事,原本前一天還能正常做上傳,隔一天再上傳卻發生錯誤,爬文爬了好久才找到一篇文章解決,可能是 SVN 的資料庫有問題,要下指令做清除後才恢復正常。 1 、上傳時直接跳出需要執行清理動作的錯誤訊息 執行清理動作後出現 Failed to run the WC DB work queue associated… 的錯誤訊息 2 、檔案上傳成功但上傳後出現錯誤訊息 我推測錯誤的原因可能和上傳的帳號和檔案的編輯者不同有關,我和同事有共同編輯同一份檔案,上傳後就發生錯誤了,解決的方法為清除 SVN 目錄中 wc.db 內的資料,再執行一次清除後就可以正常上傳了。 sqlite3 .svn/wc.db “select * from work_queue” ,這個指令是將 table 內紀錄上傳那些檔案的資料列出來 sqlite3 .svn/wc.db “delete from work_queue” ,這個指令是清除這個 table 內的上傳紀錄

瀏覽器載入js和css檔的快取問題

圖片
  之前更改 javascript 檔或是 css 檔時總會遇到一個情況是明明已經改了程式,為什麼跑出的結果還是更改前的狀況。後來才發現原來這類的檔案瀏覽器都會被快取儲存起來,除非清除掉快取讓網頁重新整理檔案才會取到最新的版本,但是不是所有人都知道瀏覽器的快取要怎麼清除,在網路上找到了方法只要重新整理網頁就能讓瀏覽器更新到最新版本的方法。 在檔案的路徑後面加上 ? 然後輸入數字,很像 GET 傳遞參數的方式,網路上的前輩是建議加上日期或是版本編號,這樣也比較方便管理。 JAVASCRIPT 原本的宣告方式 <script src="js/myjs.min.js?20201003"></script> 加入日期的宣告方式 <script src="js/myjs.min.js?20201003"></script>   CSS 原本的宣告方式 <link rel="stylesheet" type="text/css" href="css/mycss.css"> 加入日期的宣告方式 <link rel="stylesheet" type="text/css" href="css/mycss.css?20201003">     chrome 清除快取 方法一: 從設定 -> 隱私權和安全性 -> 清除瀏覽資料 選擇快取圖片和檔案,然後按下清除資料按鈕,就可完成快取清除   方法二 按滑鼠右鍵選擇檢查或是鍵盤 F12 叫出工作管理員,然後再重新整理的圖示按下右鍵,選擇清除快取並強制重新載入。 這個方法只對單一網頁的快取做清除,不會把所有的快取都清掉,算是蠻方便的方式。 參考網址: https://blog.miniasp.com/post/2008/02/03/Avoid-browser-cache-problem-on-css-or-javascript-file https://www.opencli.com/php/force-brow...