2014-09-13 3 views
0

Итак, я работал с MAMP на моем Macbook Pro (работает с OS X 10.10), и он работал нормально, но теперь MAMP вообще не обрабатывает PHP.MAMP не обрабатывается PHP

У меня есть файл с именем 'index.php' в/MAMP/HTDOCS/

Он содержит только одну строку (минус первый пробел перед открытием):

< ?php echo "hello"; ?> 

MAMP работает только хорошо, но когда я загрузить файл, он просто выводит код непосредственно

http://imgur.com/a/Ay6km#1

Если бы я включил некоторые простые HTML в index.php, например:

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>Document</title> 
</head> 
<body> 
    <?php echo "hello"; ?> 
</body> 
</html> 

Затем он просто добавляет строку PHP в качестве комментария к файлу.

http://imgur.com/a/Ay6km#2

Я убедился непрокомментировать LoadModule строки в файле /private/etc/apache2/httpd.conf. Мне пришлось добавить строку AddModule, потому что она не была в файле.

Я переустановил MAMP без разницы. MAMP работает под управлением PHP v5.5.14, кеш отключен.

Я пробовал просто использовать простой сервер Apache (после остановки MAMP и перезапуска), запустив sudo apachectl start, и я не получаю никаких ошибок в Terminal, но когда я пытаюсь загрузить http://localhost, веб-страница не найдена.

У кого-нибудь есть совет? Есть ли место, где я могу проверить наличие ошибок?

редактировать: копия моего файла HTTPd была добавлена ​​к комментариям

+0

Отправьте свой файл httpd.conf – Barmar

+0

Здесь вы идете! http://pastebin.com/xeKR4aBW – Aweary

ответ

1

РНР documentation говорит, что httpd.conf должны иметь следующие строки:

<IfModule mod_php5.c> 
    # If php is turned on, we respect .php and .phps files. 
    AddType application/x-httpd-php .php 
    AddType application/x-httpd-php-source .phps 

    # Since most users will want index.php to work we 
    # also automatically enable index.php 
    <IfModule mod_dir.c> 
     DirectoryIndex index.html index.php 
    </IfModule> 
</IfModule> 

Этот блок пропавшие из файла ,

Проверьте другие шаги в приведенной выше документации.

+0

Эй, Бармар, я последовал за всеми этими шагами и не повезло. MAMP по-прежнему не обрабатывает PHP, и я до сих пор не могу загрузить сервер apache по умолчанию через localhost (без MAMP). – Aweary

+0

Интересно, редактируете ли вы правильный httpd.conf. Когда я говорю об этом Google, он говорит, что он находится в '/ Applications/MAMP/conf/apache/httpd.conf'. Я думаю, что файл '/ etc' является файлом для собственного веб-сервера OS X, а не MAMP. – Barmar

+0

Вы совершенно правы, я редактировал собственный файл httpd. плохо попробуйте это как можно скорее. У меня на самом деле возникают проблемы с запуском собственного сервера apache. Я разместил его как отдельный вопрос здесь, если вы можете взглянуть: http://stackoverflow.com/questions/25826362/apache-server-not-loading-os-x-10-10?noredirect1_comment40403420_25826362 – Aweary

Смежные вопросы