Php
PHP 5.6.5 不能很好地工作
今天我
Php 5.6.5
在執行Debian 7 Wheezy和Apache2的伺服器上安裝了。首先,我將這些儲存庫添加到我的**/etc/apt/sources.list**文件中:
http://packages.dotdeb.org wheezy-php56 http://packages.dotdeb.org wheezy-php56 all
其次,我用這些命令添加了一個缺失的鍵:
apt-get install debian-keyring gpg --keyserver pgp.mit.edu --recv-keys ***[the_key]*** gpg --armor --export ***[the_key]*** | apt-key add -
最後,我使用以下命令安裝了 Php 5.6.5:
apt-get install php5
然後我用命令php -v檢查了 PHP 的版本,終端返回了正確的版本。
所以我創建了一個範例 php 頁面來進行測試。它的目錄是
/var/www/index.php
,它的程式碼是它:<?php phpinfo(); ?>
但它不起作用,它顯示一個完全空白的頁面。
我嘗試使用其他 PHP 腳本,但它將 php 程式碼轉換為純文字。
問題出在哪裡?
我應該怎麼做才能修復它?
這是解決方案
我使用以下命令為 Php 啟用了 apache 模組:
a2enmod php5
然後我重新啟動了 apache 服務,現在一切正常。
你有 php,但沒有 php 的 apache 模組
apt-get install libapache2-mod-php5
您可能需要啟用該模組…
a2enmod php5
重新啟動 apache,你應該一切順利。
沒有這個模組,apache 不會對 PHP 做任何特別的事情,只是將它作為文本傳遞。您看到了一個空白頁面,
<?php phpinfo() ?>
因為它看起來像一個空的 XML 文件(查看原始碼將顯示所有內容)