使用 webtatic 的 php56w 遇到了這個問題 Fatal error: Call to undefined function ssh2_connect()

Centos 7

一、安裝 php-pecl

方法 1:

(來源:https://www.rpmfind.net/linux/rpm2html/search.php?query=php-pecl-ssh2)

方法 2:

如果上面的方式失敗,可以試一下,下面的方法 2

安裝依賴套件

使用 pecl 安裝 SSH2 套件 PHP56w

PHP 7 以上,則執行

 

三、檢查 ssh2.so

四、把套件加到 PHP

五、重啟 PHP-FPM 或 APACHE

 

 

Windows 10 使用睡眠功能時,電腦無預警的關機

查找 Windows 記錄的「系統」,發現有紅色的錯誤 10016

根據錯誤代碼上網查資料,似乎能透過「登入編輯器」修改權限,改善此問題

錯誤畫面:

win10_error_10016

設定步驟如下:

1.開啟「登入編輯器」,執行 regedit

2.到目錄 HKEY_Classes_Root\CLSID\*CLSID*. (*CLSID*) 就是錯誤訊息上面的 CLSID {D63B10C5-BB46-4990-A94F-E40B9D520160}

3.在該 CLSID 上按右鍵「使用權限(P)」

4.選擇「進階」,然後將「擁有者」改成登入的帳號如下所述:

原先權限是給了這個帳戶: (S-1-15-3-1024-xxxxxxxx-1281604716-3511738428-xxxxxxxx-432734479-3232135806-4053264122-xxxxxx)

但不知怎麼了,這帳戶成了未知帳戶

所以解決的方式有 2 個,如果 1 行不通,就 2 吧

1.權限給帳號  (S-1-15-3-1024-xxxxx……)

2.權限給 EVERYONE (最後是偷懶用這個)

※備註:一次意外檢查 CPU 使用量時,發現跟 WIFI 驅動程式的執行緒有關,qcamain10x64.sys 一直佔著 CPU,此時按下睡眠,電腦又關機了!只好再下載新的 Driver 版本觀察看 (12.0.0.285  2016/10/20)

Driver 寫得爛,電腦就一直出狀況,可怕的 Qualcomm Atheros Communications Inc.

 

win10_error_10016_regedit

win10_error_10016_regedit_2

win10_error_10016_regedit_3

win10_error_10016_regedit_4

 

參考頁面:https://answers.microsoft.com/en-us/windows/forum/windows8_1-winapps/weather-application/e4630db3-50c2-4cc5-9813-f089494a1145