題 在OS X上的瀏覽器中查看本地PHP文件


有沒有辦法在瀏覽器中查看本地PHP文件而無需運行Apache或其他任何東西?我正在使用Snow Leopard。


3
2017-07-28 17:53


起源


您是否希望在本地瀏覽器中看到本機PHP代碼,或者您想要渲染的HTML等效代碼? - ubiquibacon
您想查看實際的PHP代碼,還是想要運行腳本並查看輸出(在瀏覽器或CLI中)? - Tom
如果它滿足你或者如果沒有要求更多信息,請你接受我的答案嗎?謝謝。 - Patkos Csaba


答案:


一個瀏覽器可以  顯示PHP文件的輸出。這是因為PHP文件需要由解釋器(php解釋器)運行。瀏覽器無法做到這一點,它只是期望HTML代碼,或者在最好的情況下,它會顯示.php文件的內容作為文本。
但是,有幾種方法可以看到PHP文件的輸出。您可以從終端運行任何PHP文件。 cd進入你的php文件所在的文件夾,然後像這樣運行它 php ./my_file.php 您將在終端窗口中看到輸出。如果PHP生成HTML代碼,則輸出將是HTML代碼。如果是這種情況,你可以 php ./my_file.php > output.html 並在瀏覽器中打開output.html文件。
請注意,您無法與PHP文件進行交互。您無法填寫HTML表單並單擊HTML按鈕。
這些規則是通用的 所有 操作系統,而不僅僅是MacOS。


8
2017-07-28 18:09





如果你不想與apache配置(隨snowleopard一起提供)爭論,你可以安裝 MAMP(免費版)!我有一個非常容易使用的Apache + MySQL解決方案,它允許你在本地運行php頁面。


1
2017-07-28 19:38





如果您只在打開Web共享的瀏覽器窗口中看到代碼,則可能沒有打開PHP,因此需要編輯位於此處的httpd.conf:hard drive / private / ect / apache2 / httpd.conf

它是隱藏的,但你可以用bbedit打開。搜索“PHP”。取消註釋(刪除散列)您找到的第一個實例打開PHP並保存。這條線看起來像這樣:

LoadModule php5_module libexec/apache2/libphp5.so

一定要重新啟動Apache作為最後一步(關閉再打開Web共享會這樣做)

要測試PHP現在是否正常工作,請使用以下命令在新用戶級別Web根目錄(〜/ Sites)中創建一個PHP測試文件:

printf "<?php phpinfo(); ?>" > ~/Sites/phpinfo.php

要在終端中執行此操作,請使用本指南: https://ole.michelsen.dk/blog/setup-local-web-server-apache-php-macos-x-mavericks.html


0
2017-12-12 22:11



請仔細閱讀問題。你的答案是 不 回答原來的問題。這與OP要求的相反。 - DavidPostill♦