安裝psysh是一個交互式PHP解釋器,允許您在控制檯中測試PHP代碼,以下是在Mac上安裝psysh的詳細步驟:
-
在終端中打開Composer安裝文件:
curl -sS https://getcomposer.org/installer | php
-
把Composer安裝文件移動到全局/usr/local/bin目錄:
sudo mv composer.phar /usr/local/bin/composer
-
安裝PsySH:
composer global require psy/psysh:@stable
-
配置PATH環境變量,確保PsySH可以在全局範圍內使用:
- 打開命令行配置文件,如~/.bash_profile。
- 添加以下命令到文件的最後一行中:
export PATH="$PATH:$HOME/.composer/vendor/bin"
- 保存並關閉文件。
- 重新啓動終端或使用source命令加載新的配置:
source ~/.bash_profile
- 運行PsySH
在終端中運行psysh
命令即可進入PsySH交互式PHP解釋器。
注意:以上步驟中的第三步中的composer global require命令將安裝PsySH全局版本,可以通過composer remove命令卸載全局PsySH版本,或在項目依賴項中安裝PsySH。
這個錯誤通常意味着您的安裝的版本不與您的操作系統兼容。通常,這是因爲你在操作系統上運行了錯誤的二進制文件。
爲了解決這個問題,您可以嘗試以下步驟:
-
您可以嘗試卸載已經安裝的 wget,使用以下命令:
brew uninstall wget
-
然後嘗試安裝編譯與您的操作系統兼容的 wget 版本,使用以下命令:
brew install wget --build-from-source
這將從源代碼編譯並安裝 wget。如果這仍然不起作用,可以嘗試升級或更新您的操作系統,或檢查您的終端是否正在運行與您的操作系統兼容的版本。
神器特性
上面說過,PsySH是一個交互式的PHP運行控制檯,在這裏,你可以寫php代碼運行,並且可以清楚看到每次的返回值:
並且,它很智能地知道你的代碼是否已經結束
自動完成
PsySH可以像控制檯那樣,按下兩次[tab]
鍵自動補全,幫你自動完成變量名,函數,類,方法,屬性,甚至是文件:
文檔
在運行時忘記參數怎麼辦?PsySH的文檔功能可以讓你即時查看文檔。
PsySH的文檔存放在~/.local/share/psysh/
。(windows系統存放在C:\Users\{用戶名}\AppData\Roaming\PsySH\
)
下載中文文檔:
$ cd ~/.local/share
$ mkdir psysh
$ cd psydh
$ wget http://psysh.org/manual/zh/php_manual.sqlite
OK,完成後重新打開PsySH
而且還自帶分頁功能(和more命令一樣)
運行PsySH:
查看源代碼
輕鬆展現任何用戶級的對象,類,接口,特質,常數,方法或屬性的源代碼:
查看show的幫助,使用help show命令:
反射列表
list
命令知道所有關於你的代碼 - 和其他人的。輕鬆地列出並搜索所有的變量,常量,類,接口,特點,功能,方法和屬性。
獲取最後的異常信息
如果忘記catch
異常,可以使用wtf
命令(wtf是what the fuck的意思麼?)查看異常的信息:
歷史記錄
可以像類Unix
系統的history
命令一樣,在PsySH可以查看你運行過的PHP代碼或命令。詳情運行help history命令查看。
退出
使用exit
命令退出你的PsySH