У меня есть php, apache, mysql и т. Д.
Я пытаюсь просмотреть страницу с именем "index.php", на которой <php echo "hello world"; ?>
в нем, но вместо этого я вижу диалоговое окно, предлагающее мне открыть или сохранить файл, который является файлом PHP (application / x-httpd-php) ..
Как сделать так, чтобы он рендерился правильно?
I a CentOS 5.5
I'm on rackspace cloud servers BTW
Если вы установили PHP через пакет (например, yum -y install php
), то у вас должен быть /etc/httpd/conf.d/php.conf
который указывает необходимые записи. Если apache был запущен при установке php, вам необходимо перезапустить apache, чтобы он принял изменения конфигурации.
Если вы установили из исходного кода, вам необходимо убедиться, что следующие директивы включены в ваш httpd.conf (или включают)
LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php
AddType text/html .php
DirectoryIndex index.php
Директивы AddType и AddHandler необходимы специально для того, чтобы сообщить apache, как отправлять файлы, заканчивающиеся на .php. В противном случае он будет отправлен с MimeType по умолчанию, который затем ваш браузер предложит вам загрузить, как вы видите.
Я обнаружил проблему, я не выбрал php в качестве языка на панели Plesk. Я сделал это, и это просто решило проблему. Спасибо Алекс за ваши предложения.