У меня есть файлы в public_html (index.html). Когда я перехожу на главную страницу, появляется «Тестовая страница Apache». Когда я пытаюсь добавить к ним ссылку вручную (имя_домена / index.html или index2.php), я получаю только код, как в редакторе .txt. Буду очень признателен за любую помощь.
вам нужно будет убедиться, что php установлен правильно. См. Вывод apachectl -M
и ищи php5_module (shared)
:
# apachectl -M
...
core_module (static)
mpm_prefork_module (static)
...
php5_module (shared) <---here, need this
dav_svn_module (shared)
authz_svn_module (shared)
Syntax OK
Этот последний шаг обычно достигается путем установки php
пакет, который содержит поддержку автоматической настройки модуля php в httpd.
Затем убедитесь, что php-скрипт настроен, поскольку интерпретатор php используется для скриптов с суффиксом php;
<IfModule prefork.c>
LoadModule php5_module modules/libphp5.so
</IfModule>
AddHandler php5-script .php
AddType text/html .php
на centos эти директивы отображаются в /etc/httpd/conf.d/php.conf
и перезапустите apache2.
Похоже, что ваша установка apache настроена на загрузку модуля mime.
Пожалуйста беги
# apachectl -M | grep mime
и проверьте, видите ли вы какой-либо модуль mime в списке. Если нет, то установите модуль mime. Пожалуйста, взгляни на это, http://httpd.apache.org/docs/2.0/mod/mod_mime.html
Обычно apache поставляется с модулем mime, и вам, возможно, не потребуется его перекомпилировать.