Apache-Httpd
為什麼 PHP 不能在 Apache 中執行?
我正在使用 Elementary OS 和 Apache。
我做了什麼?我安裝了 Apache 2,然後我去http://127.0.0.1/檢查 Apache 是否線上,沒關係。我看到了Apache2 Ubuntu Default Page,我認為 Apache 2 還可以,我可以開始使用 HTML5、CSS3、JS 和 PHP。
我明白我做不到,我嘗試創建一個 HTML5 和 CSS3 文件,這很好,當我嘗試使用 PHP 時,它不起作用。
它沒有給出任何錯誤,只是 PHP 不起作用。
當我打開http://127.0.0.1/index.php時,它返回給我:
<?php phpinfo(); ?>
它返回的程式碼就像 index.php 是否是 .txt 文件一樣。
這是我的終端日誌。
matt@matt:/var/www/html$ ls index.html matt@matt:/var/www/html$ nano test.htm matt@matt:/var/www/html$ sudo nano test.htm matt@matt:/var/www/html$ ls index.html test.htm matt@matt:/var/www/html$ sudo nano test.htm matt@matt:/var/www/html$ sudo nano file.css matt@matt:/var/www/html$ sudo nano test.htm matt@matt:/var/www/html$ sudo nano index.php matt@matt:/var/www/html$ sudo nano test.htm matt@matt:/var/www/html$ ls file.css index.html index.php test.htm matt@matt:/var/www/html$ nano index.html
通常你必須單獨安裝 php。
apt-get install libapache2-mod-php5
在大多數情況下,或類似的東西應該可以解決問題。可能您可能需要啟用外掛a2enmod php5