Troubleshooting of PHP errors: Difference between revisions
Jump to navigation
Jump to search
→錯誤訊息: phpinfo() has been disabled
Tags: Mobile edit Mobile web edit |
|||
| Line 77: | Line 77: | ||
** {{kbd | key = <nowiki>grep -i</nowiki>}} 變數 -i 代表忽略搜尋關鍵字或搜尋條件 (pattern) 的大小寫 | ** {{kbd | key = <nowiki>grep -i</nowiki>}} 變數 -i 代表忽略搜尋關鍵字或搜尋條件 (pattern) 的大小寫 | ||
* {{kbd | key = <nowiki>/path/to/bin/php -m</nowiki>}} 列出載入的模組名稱 (無版本資訊)<ref>[http://php.net/manual/en/function.extension-loaded.php PHP: extension_loaded - Manual]</ref> | * {{kbd | key = <nowiki>/path/to/bin/php -m</nowiki>}} 列出載入的模組名稱 (無版本資訊)<ref>[http://php.net/manual/en/function.extension-loaded.php PHP: extension_loaded - Manual]</ref> | ||
=== 錯誤訊息: no such file or directory === | |||
<pre> | |||
% php -v | |||
zsh: no such file or directory: /Applications/MAMP/bin/php/php7.4.21/bin/php | |||
</pre> | |||
解決方法:找到 PHP 檔案路徑 | |||
* [[XAMPP]] on {{Mac}} {{kbd | key=<nowiki>/Applications/xampp/bin/php</nowiki>}} | |||
* MAMP PRO on on {{Mac}} input the command ls {{kbd | key=<nowiki>/Applications/MAMP/bin/php/php*/bin/php</nowiki>}} to find the suitable version you want e.g. {{kbd | key=<nowiki>/Applications/MAMP/bin/php/php8.1.13/bin/php</nowiki>}} | |||
If you are using zsh. Input the command {{kbd | key=<nowiki>vi ~/.zshrc</nowiki>}} to edit the file<ref>[https://castion2293.medium.com/mac%E4%B8%AD%E5%8D%87%E7%B4%9Aphp%E7%89%88%E6%9C%AC%E4%B8%A6%E8%A8%AD%E7%82%BA%E9%A0%90%E8%A8%AD-d7e6fdad9cc2 Mac中升級php版本並設為預設. 確認目前PHP的版本 | by Nick Zhang | Medium]</ref> | |||
原檔案內容 | |||
<pre> | |||
alias php='/Applications/MAMP/bin/php/php7.4.21/bin/php' | |||
</pre> | |||
修改後檔案內容 | |||
<pre> | |||
alias php='/Applications/MAMP/bin/php/php8.1.13/bin/php' | |||
</pre> | |||
And then relauch the shell | |||
=== 錯誤訊息: PHP syntax error “unexpected $end” === | === 錯誤訊息: PHP syntax error “unexpected $end” === | ||