Intereting Posts
Декодировать URL в массив, а не строку Doctrine2 findBy объект отношения вызывает ошибку преобразования строки Я хочу добавить вспомогательные массивы в один массив в php Сайт PHP / mysql с использованием utf8mb4 не будет корректно извлекать emojis из базы данных, несмотря на то, что utf8mb4 указывается везде, что я могу найти, чтобы его поместить Как использовать userAgent для обнаружения мобильного устройства Формула haversine php / mysql Laravel 4 Auth – используйте md5 вместо интегрированного Hash :: make () Пароль не совпадает после шифрования с использованием функций crypt () и password_hash () Не удается найти resources.json В чем смысл интерфейсов в PHP? последний выбранный вариант после обновления страницы Как я могу шифровать данные паролей в базе данных с помощью PHP? Включить PHP 5.5 OPCache Почему session_start вызывает таймаут, когда один скрипт вызывает другой скрипт с использованием curl Проверьте, является ли текущий пользователь администратором в WordPress

Файлы PHP загружаются браузером вместо обработки локальным dev-сервером (MAMP)

Все продолжалось, пока я не добавил AddHandler application/x-httpd-php5s .php в файл .htaccess в корневом каталоге своего локального сервера (который я часто меняю в зависимости от сайта, с которым я работаю). Поскольку я сделал это, когда я посещаю http: // localhost: 8888, мой браузер просто загружает index.php, и он вообще не обрабатывается, а только сырой код. Теперь я удалил эту строку из файла .htaccess, но у меня все еще есть эта проблема .

Я обнаружил, что если я добавлю альтернативную запись в файл моих хостов для 127.0.0.1, новая запись будет вестись как «localhost». Но если я добавлю строку выше в мой .htaccess, она выбивает и этот новый хост. Я попытался переустановить MAMP и очистить свои кеши и все временные файлы, которые я мог найти. Я просмотрел файл httpd.conf от Apache, но безрезультатно.

Итак, чтобы быть ясным: http: // localhost: 8888 испытывает вышеупомянутую проблему. Если я добавлю новую запись в файл моих хостов для 127.0.0.1, скажем, 'goomba', и указанная выше строка не находится в корневом .htaccess (и никогда не была для этого хоста / псевдонима / независимо), то я могу получить доступ к http: / / goomba: 8888 просто отлично. Но если я добавлю эту строку в .htaccess, тогда я должен добавить еще одну запись в мой файл hosts, чтобы обойти ее, даже если я удалю эту строку из файла .htaccess .

Я в порядке с использованием другого 127.0.0.1-псевдонима (хост-то, что называется?), Но это подслушивает меня, что это все еще сломано.

Чтобы быть ясным, я нахожусь на Mac OS Leopard (но я не использую встроенную установку Apache, но MAMP).

Solutions Collecting From Web of "Файлы PHP загружаются браузером вместо обработки локальным dev-сервером (MAMP)"

Вы применяете mimetype, где должен быть обработчик (см. Документацию по обработчикам )

Попробуйте это вместо этого:

 AddType application/x-httpd-php5 .php 

EDIT: Как вы указали, загружены модули кэширования, вы можете прочитать кеширование и htcacheclean (очистить кэш диска). Вы также можете временно использовать директиву CacheDisable . Еще одна вещь, которую вы также можете попробовать, – переименовать запрошенный файл (например, index.php -> index.bak), снова запросить файл в браузере (теперь должно быть 404), затем вернуться и повторить попытку.

У меня была аналогичная проблема пару раз, и переименование файла не помогло мне. С OS X Lion я нашел правильную конфигурацию:

 <IfModule php5_module> AddType application/x-httpd-php .php <FilesMatch \.php$> SetHandler application/x-httpd-php </FilesMatch> AddType application/x-httpd-php-source .phps <IfModule dir_module> DirectoryIndex index.php index.html </IfModule> </IfModule> 

Магия, которая заставила его работать для меня, – это SetHandler application/x-httpd-php .

Конечно, отредактируйте <IfModule php5_module> в вашу версию php.

Возможно, вам нужно application/x-httpd-php5 вместо application/x-httpd-php5s ? (Обратите внимание на отсутствие s в конце.)

Для той же проблемы я удалил приложение «5» AddType application / x-httpd-php .php .htm .html

его рабочий штраф! пытаться

Сначала проверьте, запущен ли сервер Apache. Start-> Run-> cmd и затем выполните команду:

netstat -abn

Посмотрите результат для строки следующим образом:

TCP 0.0.0.0:8888 0.0.0.0:08 LISTENING 600 [apache.exe]

Если вы не можете найти что-нибудь прослушивание на порту 8888 (нет 0.0.0.0:8888 строки), то ваш apache не запускается. Чтобы узнать, почему он не работает, вы должны найти каталог журнала apache и изучить файл error.log (возможно, вы обновили свой php повторно). Если вы находите линию прослушивания 0.0.0.0:80, но там прослушивается какое-то другое программное обеспечение (у вас работает IIS?), Вы должны удалить / перенастроить эту мягкость на свободный порт 80. Если у вас есть апаш, прослушивающий порт 80, но все же не могу открыть ваш сайт, и вы не можете понять, что вызывает проблему, рассматривая файлы журнала Apache, тогда это моя проблема с базой данных. Убедитесь, что ваш mysql запущен и прослушивается с использованием одной и той же команды, но вы должны искать

TCP 0.0.0.0:3306 0.0.0.0:09 LISTENING [mysqld-nt.exe]

Если вы не можете найти такую ​​строку, ваш сервер mysql не будет работать – проверьте файлы журнала mysql на наличие ошибок. Если оба сервера запущены и вы не можете получить какой-либо вывод в своем браузере, тогда проверьте свой брандмауэр и антивирус – они могут заблокировать ваши запросы. Надеюсь это поможет 😉

У меня действительно была очень похожая проблема. Все мои файлы php загружались, когда я пытался проверить, работают ли php и apache. Оказывается, они не работали вместе.

Мне пришлось удалить php, я бы рекомендовал тот же курс действий, а затем переустановил php, просто используя загрузку zip-файла на php.net, вместо того, чтобы устанавливать его с помощью MAMP. Я думаю, моя проблема в том, что я использовал установщик php. Я не рекомендую это использовать.

Этот сайт мне очень помог, у меня возникла проблема с запуском apache, и пока это не ваша проблема, этот сайт решил как apache не запускать, так и загружать проблемы с файлами php, и даже если вы находитесь на mac, это может помочь вы также http://forums.phpfreaks.com/topic/185771-problem-starting-apache-2214-after-installing-php-5212

Надеюсь, все работает! Удачи!

в моем случае удаление или комментирование «AddHandler php56-cgi .php» в принимаемых вами файлах htacces моего root

Лучший