Назад | Перейти на главную страницу

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 с помощью этой команды:

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

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

apt-get install libapache2-mod-php5

Возможно, вам потребуется включить модуль ...

a2enmod php5

Перезагрузите apache, и все будет в порядке.

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