Я установил сервер Apache, используя TaskSel из диспетчера пакетов Synaptic.
Я сделал следующее:
sudo a2enmod php5
Module php5 already enabled
sudo a2enmod userdir
Module userdir already enabled
sudo /etc/init.d/apache2 reload
Я создал два файла info.php, один для моего домашнего каталога public_html, а другой для / var / www рядом с надписью «Это работает!» файл со следующим кодом:
<?php phpinfo(); ?>
Но когда я перехожу на один из локальных адресов:
localhost
or
localhost/~username
, я получаю пустую страницу, и когда я нажимаю кнопку просмотра исходного кода, я обнаруживаю тот же php код:
<?php phpinfo(); ?>
Я нашел это, и вот что я сделал:
Просто я должен был прокомментировать следующие строки в php.conf
/etc/apache2/mods-available/php5.conf
#<IfModule mod_userdir.c>
# <Directory /home/*/public_html>
# php_admin_value engine Off
# </Directory>
#</IfModule>
И все работает нормально ...