我不確定這是否與 Unix 相關,但如果它與 Unix 無關,我真的看不出它會是什麼。我正在運行 Ubuntu 伺服器,當有人按下按鈕時,我嘗試在我的網站上執行 .php 腳本。雖然,當它觸發腳本時,它只是顯示腳本程式碼,並沒有實際運行它。我需要安裝一些東西才能使其工作嗎?我可以確認這適用於實際的網路空間。我很感激我能得到的任何幫助!
答案1
為了讓 Apache2 處理 php 請求,您需要安裝php。由於您使用的是 Ubuntu,因此可以透過發出以下命令進行安裝:
sudo apt-get install php5
....和:
sudo apt-get install libapache2-mod-php5
然後您需要使用以下命令啟用 apache 模組:
sudo a2enmod php5
當然,如果您願意,並且它們適用於您的 Ubuntu 版本,您當然可以安裝更高版本的 php。
完成上述操作後,重新啟動 apache:
sudo service apache2 restart
完成上述所有操作後,透過在 Web 伺服器的根目錄中放置一些非常基本的*內容來嘗試您的 Web 伺服器是否正確處理 php,例如:
<?php
echo "<h3>Hello!</h3>";
echo "<p>This is printed from a php script</p>";
?>
假設上面的腳本位於名為 的檔案中hello.php
,請將瀏覽器指向它:<your-ip-address>/hello.php
如果它有效,它應該如下所示:
你好!
這是從 php 腳本列印的
*我一般不贊成放入phpinfo()
測試頁。