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 (представление источника покажет все)