Troubleshooting of PHP errors: Difference between revisions

Jump to navigation Jump to search
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” ===
Anonymous user

Navigation menu