Php

PHP 5.6.5 不能很好地工作

  • January 6, 2021

今天我Php 5.6.5在執行Debian 7 WheezyApache2的伺服器上安裝了。

首先,我將這些儲存庫添加到我的**/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 文件(查看原始碼將顯示所有內容)

引用自:https://serverfault.com/questions/665617