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 с помощью команды php -v, и терминал вернул правильную версию.

Поэтому я создал пример php-страницы для тестирования. Его каталог /var/www/index.php и его код это:

<?php phpinfo(); ?> 

Но это не работает, это показывает полностью пустую страницу.

Я пробовал с другими скриптами Php, но он конвертирует код php в простой текст.

Где проблема?

Что я должен сделать, чтобы это исправить?

Вот решение

Я включил модуль apache для Php с помощью этой команды:

  • a2enmod php5

Затем я перезапустил службу apache и теперь все работает нормально.

1 ответ

Решение

У вас есть php, но нет модуля apache для php

apt-get install libapache2-mod-php5

Возможно, вам нужно включить модуль...

a2enmod php5

Перезапустите Apache, и вы должны быть готовы к работе.

Без этого модуля apache не делает ничего особенного с PHP, а просто передает его в виде текста. Вы видели пустую страницу для <?php phpinfo() ?> как это выглядит как пустой документ XML (представление источника покажет все)

Другие вопросы по тегам