我知道你可以從運行PHP的linux終端運行php文件...也就是說, 「php script.php」...但是有沒有什麼程序允許你直接輸入php到終端(通過任何中間程序)並輸出結果?即在終端中,測試像getinfo()等php全局變量。?任何幫助都會很棒,我想通過一種運行時終端來測試函數和命令。謝謝!PHP - 從終端執行代碼,ubuntu服務器
回答
php -a
(如PHP 5.1的)應該做你想要什麼。
http://php.net/manual/en/features.commandline.interactive.php
你可能會喜歡一個叫PHP shell終端程序:http://sourceforge.net/projects/phpterm/
這更像是一個用PHP編寫的SSH客戶端,而不是用於調試PHP的工具。 –
php -r 'phpinfo();'
爲我工作在OSX。
更好的方法是使用shell參見[這裏](http://stackoverflow.com/a/12631935/1815624)[如果你輸入'php -a'並得到一個'交互式外殼'後跟一個'php>'提示,您可以使用交互式外殼(PHP是使用readline支持編譯的)。如果您得到'交互模式啓用'的響應,您沒有交互式shell可用](http://php.net/manual/en/features.commandline.interactive.php#108006),這就是爲什麼你會使用這個答案。 – CrandellWS
- 1. 未在Ubuntu服務器上執行的PHP代碼
- 2. 服務器代碼執行
- 3. PHP代碼不能始終執行使用WAMP服務器
- 4. WAMP服務器不執行PHP代碼
- 5. 執行從服務器端
- 6. 無法從代理服務器後面的Ubuntu終端ping google.com
- 7. 僅在客戶端確認後執行服務器端代碼
- 8. 從React本機執行服務器上的PHP代碼
- 9. Pushnotification服務器端執行
- 10. 執行PHP腳本服務器端
- 11. 終止一個執行器服務和極快的Java代碼?
- 12. 碼頭服務器運行php代碼
- 13. 如何在服務器端使用tomcat服務器執行C++代碼?
- 14. 如何從ubuntu終端啓動JBoss 6.1.0服務器?
- 15. 從Ubuntu服務器的終端文件的壓縮列表
- 16. coundown服務器端執行
- 17. 終端服務器
- 18. 運行的代碼在服務器端
- 19. 在服務器端運行代碼
- 20. 在服務器端運行jQuery代碼?
- 21. 從服務器端註冊javascript代碼
- 22. 服務器端代碼
- 23. 服務器端代碼執行後,從asp.net代碼中調用javascript函數執行
- 24. 基於時間範圍執行的服務器端代碼
- 25. 執行服務器端代碼沒有完整的回發
- 26. 是在服務器端執行的代碼?
- 27. FMS服務器端代碼沒有執行
- 28. 在html中執行服務器端代碼
- 29. 從Linux終端查詢Web服務器
- 30. 是否有可能在執行客戶端代碼之前執行服務器端代碼在ASP.Net
如果您鍵入'php -a'並獲得'Interactive Shell'的響應,然後出現'php>'提示,則表明您有交互式shell(PHP是使用readline支持編譯的)。如果您獲得'交互模式啓用'的響應,則您沒有交互式外殼可用... [link](http://php.net/manual/en/features.commandline.interactive.php#108006) 沒有殼你可以嘗試建議的方法[這裏](http://stackoverflow.com/a/26822706/1815624) – CrandellWS
@CrandellWS非常感謝您的提示!我得到了'交互模式啓用',並不知道這一點。 –
.php文件怎麼樣?\ –