php m 與 phpinfo 不一致的解決辦法

2022-03-02 06:38:05 字數 910 閱讀 9724

1.檢視php當前載入的php.ini檔案位址,在控制台輸入以下命令:

1php -i |grepphp.ini

2.控制台返回的資訊12

configuration file (php.ini) path =>.2.10/conf

loaded configuration file =>.2.10/conf/php.ini

3.在此php.ini下方補充擴充套件:例如

extension=redis.so

extension=pcntl.so

4.再次通過php-m命令檢視發現需要的擴充套件已經出現了(前提已經安裝)

5.執行實際專案也沒有了儲存問題

以我mac 執行的thinkphp專案為例 引入了第三方擴充套件 workerman,已經確定pcntl擴充套件已經安裝但是通過cli執行依然提示以下報錯

[think\exception\throwableerror]                                  

fatal error: call to undefined function workerman\pcntl_signal()

通過phpinfo()函式發現pcntl擴充套件已經安裝完成,但是使用php-m並未找到pcntl擴充套件

使用以上方法找到命令列模式下php載入的php.ini檔案,在檔案底部加入擴充套件

extension=pcntl.so
在此使用 php think worker:server 執行服務已經沒有了報錯,問題解決

快取不一致

當程式在執行過程中,會將運算需要的資料從主存複製乙份到cpu的快取記憶體當中,那麼cpu進行計算時就可以直接從它的快取記憶體讀取資料和向其中寫入資料,當運算結束之後,再將快取記憶體中的資料重新整理到主存當中。舉個簡單的例子 i i 1。當執行緒執行這個語句時,會先從主存當中讀取i的值,然後複製乙份到...

version magic 不一致問題

碰到乙個問題,在開發過程中發現以前編譯的模組載入失敗了。wlan version magic 4.1.15 gfb2dbf6 smp preempt mod unload armv7 p2v8 should be 4.1.15 ge5de83b dirty smp preempt mod unloa...

ceph pg不一致問題

今天在公司環境中出現了pg不一致問題,通過ceph health detail命令檢視如下 pg 19.211 is active clean inconsistent,acting 88,16 pg 19.214 is active clean inconsistent,acting 59,36 ...