PHP 程式語言的開發軟體 PhpStorm 遇到無法辨識 PHP 內建函數的問題。解決方式:(1) 檢查 PHP 執行路徑 (2) 檢查拼寫 (3) 清除 PhpStorm 的暫存檔。
問題狀況
PhpStorm 介面內黃色網底字標示出錯的函數名稱,將滑鼠游標移到函數名稱上方,出現「Undefined function 'preg_match'」錯誤訊息。但是 preg_match 函數是 PHP 內建函數,預期可以順利看到函數的說明。
解決方式
1. 檢查 PHP 執行路徑是否正確?
PhpStorm 選單:Preference -> PHP
確認執行路徑
2. 檢查使用的函數是否拼寫正確?
3. 清除 PhpStorm 的暫存檔
(1) PhpStorm 選單:File -> Invalidate Caches
(2) 預設的選項外,額外勾選「Clear file system cache and Local History」。再按「Invalidate and Restart」按鈕,重新啟動 PhpStorm 軟體。
3. 回到編輯畫面,滑鼠游標移到函數名稱上方,可以順利看到 PHP 原生函數的說明。版本資訊
PhpStorm 2021.3.1
留言
張貼留言