PHP 和 osx 10.7 的問題 - 透過命令列運行,但不在瀏覽器中運行

PHP 和 osx 10.7 的問題 - 透過命令列運行,但不在瀏覽器中運行

我最近刪除了 MAMP,因為我想對我的機器有更多的控制,並想利用我使用位於的腳本安裝的 PHP5.4這裡我現在甚至無法讓內建在 osx 的預設 PHP 正常工作。我正在<?php echo phpinfo(); ?>使用 ~/Sites 目錄中的一個簡單文件來執行此腳本。我真的不知道為什麼這行不通。我透過上面提供的連結將 php5 安裝在我的 /usr/local 目錄中,似乎主 php 安裝在 /usr/bin 中

任何有關如何調試此問題的見解都將不勝感激。

答案1

該連結不起作用。要查看 PHP 安裝是否正常運作,您可以在終端機中使用以下程式碼:

php -f ~/Scripts/your_file.php

將“your_file.php”替換為您要檢查的實際檔案的路徑。如果它輸出 HTML,則 PHP 工作正常。

聽起來您可能沒有設定 HTTP 伺服器(這就是 MAMP 為您做的)。 MAMP 或類似的東西絕對是最佳選擇。

下一版的 MAMP 將支援 PHP 5.4,看起來像BitNami 的 MAMP 堆疊已經這樣做了。


編輯

我不知道 php 5.4 的內建網頁伺服器。關於如何啟動和運行它有很好的說明,網址為PHP.net(我修改了這段程式碼,因此它應該適用於您的情況):

$ cd ~/Scripts
$ /usr/local/bin/php -S localhost:8000

相關內容