У меня есть VPS под управлением Debian 5.0 (я думаю), и я хотел бы, чтобы он запускал файлы PHP. Мне сказали, что его нужно настроить с помощью Apache. Я пробовал ввести команду apt-get install apache2 php5 libapache2-mod-php5
. Но никаких изменений не было. Вывод в консоль: http://pastebin.com/sVMWq6mA
Это все в моем /etc/apache2/mods-enabled
: http://img35.imageshack.us/img35/6474/modsb.jpg
Доступ к моему веб-серверу можно получить здесь: http://206.217.223.136/test/ В моем файле test.php есть код:
<?php
phpinfo();
?>
но вместо того, чтобы отобразить страницу, он пытается ее загрузить. Как я могу это исправить?
Попробуй это:
apt-get install libapache2-mod-php5
apache2ctl graceful
РЕДАКТИРОВАТЬ: некоторые объяснения
Установка только пакета php5 не дает Apache никаких модулей. При установке пакета libapache2-mod-php5 модуль php5 устанавливается в Apache и должен быть включен по умолчанию.
Вы пробовали "a2enmod php" или "a2enmod php5" на своей консоли, чтобы включить модуль php?
Ваша командная строка верна, и кажется, что все установлено правильно.
Изменить: я посмотрел его
a2enmod php5
apache2ctl restart
Edit2: Хорошо, я поискал на сервере проблему. С установщиком apt-get были разные проблемы. Затем httpd был запущен на порту 80, поэтому apache2 не мог запускаться на порту, а файл test.php не был в правильной кодировке файла, это было основной проблемой. После проверки их всех и создания нового файла с vi, он был запущен.
Проверьте свой файл httpd.conf и убедитесь, что у вас есть такая строка:
AddType application/x-httpd-php .php
Также убедитесь, что вы загрузили свой модуль php:
LoadModule php5_module *path to your php module*/libphp5.so
Именно так я настроил его на своих веб-серверах.