Mamp не видит localhost
В строке меню MAMP >> Инструменты — я вижу это:
phpMyAdmin (требуется PHP от 5,5 до 7,0)
SQLite Manager (необходим PHP5.2.x или 5.3.x)
У меня есть 8 сайтов в одной общей базе данных, разработанной локально с использованием MAMP. Никогда не было проблем в прошлом. Я не могу получить доступ к любому из сайтов через localhost. — последний сайт, на котором я работал, требовал более новой версии PHP, и я добавил V7.1.1 — предыдущие сайты работают на более ранних версиях PHP, полностью собранные с использованием php 7.1.1 локально, проблем нет. — Это сказал, в настоящее время
ни один из сайтов не будет открыт через localhost.
Единственное, о чем я могу думать, — это то, что я мог перейти на ОС Sierra и, возможно, скинул файл? Я позвонил в Apple, они рекомендуют не трогать настройки Apache. Я переустановил Mamp, без изменений.
ОС Сьерра 10.12.3
Я могу подключиться к Интернету, и мой брандмауэр выключен.
Я проверил мой файл хоста — там есть все, что должно быть, за исключением: «sudo killall -HUP mDNSResponder», который я прочитал в более ранней теме — нужно ли это?
Локальное соединение:
«Невозможно подключиться
Firefox не может установить соединение с сервером по адресу localhost: 8888. «
Я думал, что, загрузив последнюю версию MAMP, я получу последний пакет программного обеспечения, такой как apache, mysqyl и phpMyAdmin?
Я смиренно прошу любого понимания и заранее благодарю!
Решение
У меня такая же проблема, и я нашел ее в Google:
После запуска серверов на MAMP / MAMP PRO
ПОПРОБУЙ ЭТО:
локальный: 8888 / PHPMyAdmin
Источник
Локальный хост MAMP не работает
Мой MacBook Pro 13 дюймов работает на OS X 10.8.2, и я загрузил MAMP 2.1.4.
Я хочу запустить программу MAMP. После успешного подключения к серверам я попытаюсь нажать «открытая стартовая страница». Он переводит меня в браузер Google Chrome со страницей, в которой говорится, что страница не найдена.
Я установил MAMP и запускаю сервер Apache и серверы MySQL в порядке через порт 80 и 3306 или 8888 и 8889. Использование любой из этих комбинаций делает индикаторы состояния зелеными. По какой-то причине локальный хост не найден.
Я провел обширные исследования, в которых я:
- удалить и повторно установить MAMP три раза и перезапустить компьютер каждый раз
- физически помещать адрес на стартовую страницу, то есть http:// :8888/ . Это то, что он говорит, когда я помещаю это в адресную строку: Ой! Google Chrome не смог найти localhost: 8888 или то же самое для http://localhost:80/
- удостоверился в настройках MAMP в PHP, что PHP5 включен, а затем остановлен и снова запущен MAMP (у меня версия 5.4.10 php, а Chache — XChache)
- попытался использовать общий доступ по системным настройкам, чтобы включить обмен через Интернет — ничего не делает.
ОТВЕТЫ
Ответ 1
У меня была такая же проблема, я просто изменил порт для apache на 90 и подключил затем к http://localhost:90
соответственно. Исправлено это в моем случае. Надеюсь, что это поможет.
Система ИМАК OS X Yosemite 10.10.1 MAMP 3.0.7.3
Ответ 2
У меня была такая же проблема на моей MacBook Pro с 15-дюймовым ОС OS X 10.8.3.
Я мог получить доступ к моей среде разработки WordPress (MAMP 2.1.3), когда отключен от сети, но если я подключился к своей беспроводной сети или через Интернет через мой HTC One XL, я больше не мог обращаться к localhost.
Я удалил настроенные вручную настройки DNS для моего беспроводного соединения и счастливых дней. Я мог подключиться к моей среде разработки, используя как Localhost, так и 127.0.0.1 .
Ответ 3
У меня была аналогичная проблема, мой хак был довольно простой: я перезагрузил свою систему, и она сработала. Существует вероятность того, что у вас есть несколько экземпляров Apache, которые блокируют веб-приложение.
Ответ 4
Просто убедитесь, что папка WordPress находится в нужном месте после ее загрузки! Должно быть: Macintosh HD> Applications> MAMP> htdocs> wordpress
Ответ 5
Если это поможет, у меня возникла та же проблема, и в моем /etc/hosts отсутствовало следующее. Мне пришлось отредактировать этот файл sudo, добавить эти значения (я добавил их вверху), сохранить и перезапустить MAMP.
Источник
Сервер MAMP mysql не запускается. Процессы mysql не запущены
мой сервер MAMP mysql не запускается. Все предложения, которые я видел в интернете, говорят, чтобы проверить другие запущенные процессы mysqld и убить их, если они существуют, и что это должно исправить проблему, но это не для меня.
похоже, что соединение открыто для меня, но MAMP все еще ошибается с этим сообщением: «MySQL не смог начать. Проверьте журнал для получения дополнительной информации.»
21 ответов
то, что работало для меня, удаляло все файлы (но не каталоги) в MySQL dir.
редактировать #2 согласно ответам ниже, вам нужно только удалить файлы журнала: [ib_logfile0, ib_logfile1]
так выйти из MAMP, а затем в терминале:
редактировать!: Несколько человек упомянули, что вы можете сначала создать резервную копию этих файлов, если что-то пойдет не так, поэтому, возможно, просто используйте mv:
Если это не сработает, вернитесь и убейте всех процессы: sudo killall -9 mysqld
самое простое решение: закройте MAMP и удалите файлы журнала из каталога MAMP/db/mysql [ib_logfile0, ib_logfile1] и перезапустите MAMP. Для больше посещения http://juanfra.me/2013/01/mysql-not-starting-mamp-fix/
работает нормально, но тогда он показывает «нет базы данных» в phpmyadmin, хотя есть базы данных, поэтому мой drupal дал мне ошибки из-за этого.
все, что мне нужно сделать, это просто удалить два файла ib_logfile0 и ib_logfile1 С /Applications/MAMP/db/mysql56/ и что сделал трюк для меня.
Я посмотрел на сайт MAMP. Идите в MAMP/db / mysql56 и переименуйте оба файла журнала (я только что изменил номер в конце). Вуаля, перезапустил МАМП и все было хорошо.
имена файлов журналов:
- остановить сервер MAMP.
- затем перейдите в следующую папку:
в этой папке удалите все прямые файлы, кроме папок. Это означает, что вы должны удалить только auto.cnf, ibdata, ib_logfile, нет никаких папок.
- перезапустить сервер MAMP.
это должно сработать.
большинство ответов здесь предлагают удалить случайные файлы.
большую часть времени Это худшее, что можно сделать особенно, если для вас важно сохранить целостность среды разработки.
как объяснено в файле журнала, если эта проблема не связана с разрешением доступа на чтение или с файлом, который вы удалили в своем mysql, то единственное решение:
откройте Мой.conf файл из меню Файл в МАМП
установите innodb_force_recovery в значение > 0
сохранить с помощью ctrl + S
MAMP предложит вам перезагрузить серверы
вернуться к строительству следующего единорога:)
Я должен был сделать комбинацию вещей. Сначала мне пришлось изменить разрешения на моем каталоге mysql. приложения/MAMP/db/mysql56 / mysql см. Stackoverflow здесь
Если это не работает, добавьте в my.cnf файл в папку applications/MAMP / conf со следующим
см. Адель ‘ Шон ‘ Хелал . ответ
Это то, что в конечном итоге работает для меня.
просто введите следующую команду в терминале:
и затем перезапустите MAMP.
Он отлично работает снова.
я публикую это как потенциальный ответ!
то, что я сделал, чтобы решить эту проблему, было следующим:
- перезагрузите компьютер (чтобы убедиться, что процессы mysqld не запущены, даже если он разбился и пытается перезапустить себя)
- удалите все, что имеет какое-либо отношение к mysql на компьютере, выполнив эти команды:
- удалить MAMP, запустив деинсталлятор MAMP PRO, а затем удалив приложения/MAMP папка
- удалить Library/Application Support/appsolute Папка (папка поддержки приложений MAMP)
- переустановите MAMP PRO
надеюсь, это помогает 🙂
хорошо, поэтому я пробовал каждое предложение, которое я нашел здесь на SO и других форумах, я ничего не работал для меня. Единственное решение, которое сработало для меня, — установить версию MAMP 3, так как я использую MAMP для проектов wordpress версии 3.
Я пробовал все решения выше с версией 4.2 MAMP, и ни один из них не работал со мной в El Capitan OS, поэтому единственное, что сработало, было удалено MAMP с Clean My Mac, а затем установить более старую версию 3.5.2, которая работала сразу.
MAMP & MAMP PRO 4.0.6 запускал сервер MySql правильно, но перестал делать это после того, как моя машина обновила ОС до macOS Sierra (10.12.2). Я попробовал несколько вариантов, упомянутых здесь, включая настройку разрешений папки и переустановку и т. д. Казалось, ничто не исправило проблему для меня, поэтому я перешел на XAMPP и до сих пор он служит нормально.
обновление: у меня есть MAMP, работающий с этим простым решение здесь.
вот что сработало для меня:
- Проверьте, случайно ли вы установили mysql через Brew или что-то еще. brew list mysql
- удалить brew uninstall mysql
- попробуйте запустить MAMP. Возможно, потребуется переустановить.
- в конечном итоге обновление до бродяги и прекратить борьбу с MAMP.
что работал для меня было:
У меня был процесс под названием «mysqld», работающий даже когда MAMP был уволен. Я заставляю выйти из процесса, перезапускаю MAMP, и он снова работает.
удалите файлы ib_logfileN (N-номер) из папки MAMP/db/mysql56.
затем перезапустите MAMP.
у меня просто была эта проблема. Это шаги, которые сработали для меня.
открыть Preferences в MAMP, запишите текущие номера портов Apache и MySQL.
щелкните Set to default Apache and MySQL ports и Reset MAMP кнопки затем OK.
удалить все файлы (не папки) из /Applications/MAMP/db/mysql справочник.
перезагрузите MAMP и нажмите Start Servers .
Примечание: если MySQL запускается нормально, но Apache этого не делает, вернитесь к Preferences и установите порт Apache обратно в то, что было раньше. MAMP должен обновиться после нажатия кнопки OK, и оба Apache и MySQL должны начаться.
если http://localhost/MAMP/index.php не удается загрузить, откройте инструменты разработчика (Chrome), щелкните правой кнопкой мыши на кнопке обновления и выберите Empty Cache and Hard Reload . Страница phpAdmin должна загружаться. Если не попробовать собираюсь Application панель инструментов разработчика, выберите Clear Storage из меню и нажмите кнопку Clear Site Data .
Я надеюсь, что эти шаги обеспечивают быстрое исправление для кого-то без необходимости уничтожать таблицы базы данных.
Источник
не могу заставить php работать в MAMP
Я пытаюсь изучить php, и Шаг первый — заставить php работать в некотором качестве. Я пытаюсь использовать MAMP, но у меня возникли некоторые проблемы.
в частности: если я создаю файл с приведенным ниже кодом и сохраняю его как индекс.html в каталоге «корень документа» MAMP, я получаю пустую страницу при указании моего браузера на http://localhost:8888/index.HTML-код.
альтернативно, если я помещу немного php в свой собственный файл (скажем, test.РНР) а затем мой браузер на этот файл, он просто отображает текст файла в браузере.
есть идеи, что я могу делать неправильно?
4 ответов
вы должны сохранить файл с PHP внутри него с a .расширение PHP. Поэтому вам нужно будет назвать его index.php вместо index.html . Простое решение.
У меня была аналогичная проблема.
создайте новый файл в TextWrangler или Komodo, или что угодно, и добавьте следующий код:
вы собираетесь сохранить файл как .откройте файл. htaccess (с точкой в передней; это имя файла). Сохраните его в / Applications/MAMP / htdocs. Это то же самое место, где вы сохраните файлы php и html. Этот.htaccess будет невидимым файлом; вы не увидите его в Finder, то вы можете, если вы компакт-диск к нему в терминале, или поиск ж / в Finder и выбор типа видимости файла в разделе вид.
теперь попробуйте перейти к localhost: 8888/ и вы должны увидеть все доступные файлы там. И с этим вновь созданным .htaccess файл, теперь вы можете встроить php в html-файл тоже.
в MAMP, отредактируйте файл:
/ приложения / MAMP/conf/apache / httpd.conf
, а затем найдите «#AddHandler type-map» (исключить кавычки). Ниже, добавьте,
приложение AddHandler / x-httpd-php .РНР. HTML-код
сохраните файл и остановите и повторно запустите MAMP. Синтаксический анализ Php будет происходить в файлах, заканчивающихся расширениями: .php и .формат html.
Итак, это просто сработало для меня:
поместите все свои файлы непосредственно в папку htdocs!
MAMP/htdocs / все ваши файлы, включая индекс.PHP и др.
Источник
Apache не запускается в MAMP (но MySQL работает) в OSX
У меня был MAMP работает в течение нескольких месяцев и недавно установлен PostgreSQL. Он также рекомендовал установить Apache, что я и сделал, чтобы убедиться, что PostgreSQL работает. Затем я удалил PostgreSQL и сборку apache и попытался перезапустить MAMP. Он запустил базу данных MySQL (зеленый свет), но Apache не запустился. Я удалил и переустановил MAMP только для решения той же проблемы.
Apache, похоже, не регистрирует никаких ошибок в папке MAMP, поэтому без каких-либо ошибок доложите, что я не знаю, с чего начать. Я надеюсь, что это связано с тем, что я установил другую версию (и удалил ее), которая вызвала проблему, но я слишком неопытен, чтобы знать, что я сделал.
где я могу найти какие-либо ошибки, если не в папке MAMP? Не в:
- / приложения/MAMP/библиотека / журналы
- / приложения/MAMP/bin / logs
16 ответов
Stoping Apache решил эту проблему для меня, используя командную строку:
для тех из вас, кто переходит на Yosemite, кажется, есть ошибка, которую я действительно не понимаю, но ее легко исправить, как опубликовано в их учетной записи twitter.
обходной путь для ошибки 10.10 Preview 5: переименуйте файл «envvars», расположенный в» /Applications/MAMP/Library/bin», в «_envvars» (@mamp_en)
у меня была аналогичная проблема и я мог решить ее, запустив в командной строке apachectl, включенный в MAMP:
это сообщение об ошибке больше нигде не было, ни в одном файле журнала или системной консоли. (Оказывается, я скопировал строку из файла документации, который скопировал некоторые специальные символы, которые не были предназначены для моей системы — как легко это найти!)
Это для MAMP 2.0.1, возможно, он обрабатывается лучше в новая версия.
измените рекомендуемый порт Apache с: порт 80 на порт 81.
возможно, это потому, что оригинальный apache включен. Вы пытались увидеть статус ? Вы можете попробовать эту команду, чтобы остановить его «статус apachectl», а затем перезапустить mamp и посмотреть, работает ли он.
Я знаю, что это старый, но в случае если кто-то еще приходит через это. У меня была опечатка в моем файле виртуального хоста (/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf), что заставляло Apache не запускаться. Это было до тех пор, пока я вручную не попытался запустить версию Apache MAMP из командной строки ( /Applications/MAMP/bin/startApache.sh ), что я увидел ошибку и смог ее исправить.
в моем случае был неправильный SSL-сертификат на vhost. Чтобы проверить, просто временно отключите ssl от всего вашего ssl vhost и посмотрите, запускается ли он. Примечание: даже если ssl vhost не проверен.
У меня была та же проблема. После большого разочарования из-за отсутствия описательного сообщения об ошибке я понял, что могу проверить журнал «Все сообщения» под приложения/инструменты/системные сообщения (или какой-то аналогичный путь, как я только что перевел с моего языка здесь). Там я нашел объяснение, которое в моем случае означало, что ссылка на библиотеку была нарушена (вероятно, из-за удаления postgres). Я исправил это, воссоздав ссылку. В моем случае это означало, что я должен был выполнить следующую команда в терминале:
и теперь он работает!
Если он в какой-то момент работал нормально, то я думаю, что что-то еще в вашей сети в настоящее время использует тот же порт для чего-то другого.
У меня тоже была эта проблема: в моем случае я изменил порт Apache MAMP по умолчанию с 8888 на 80. Он работал нормально, пока я не установил веб-сервер на другой машине в своей сети и не настроил /etc/hosts на моей локальной машине, чтобы включить новый сервер. Это означало, что порт 80 уже используется, а Apache MAMP не может начать.
решением было либо остановить второй веб-сервер в моей сети, либо вернуть MAMP обратно в 8888. Оба подхода работали нормально.
Командная строка помогает в этом вопросе. как и внизу,
/ приложения/MAMP/библиотека/bin / apachectl start
/ приложения/MAMP/библиотека/bin / apachectl stop
Я просматривал все сообщения Stackoverflow, но не повезло. Наконец, я наткнулся на это: https://www.speakinginbytes.com/2013/02/mamp-problems/
иногда Apache устанавливается через MAMP, чтобы открыть определенную папку, и эта папка больше не существует. Если вы просто пойдете к MAMP и измените это настройка с помощью кнопки настроек вы должны быть в состоянии исправить это.
Что сделал трюк для меня. Надеюсь, это поможет кому-то другому!
1) выйти из MAMP
2) Используйте командную строку для запуска:
3) Откройте MAMP и запустите Apache
4) Apache должен начать на этот раз с любой удачи
моя ситуация заключалась в том, что когда я использовал командную строку для запуска:
ничего не изменилось. И когда я использовал командную строку для запуска:
я попробовал перезагрузить, а он работал.
чтобы исправить эту конкретную проблему, я переустановил PostgreSQL и Apache build, который пришел с ним, затем я снова установил MAMP, и MAMP работал нормально.
Если ваша htdocs (или эквивалентная) папка хранится на внешнем хранилище, вам может потребоваться подключиться к ней (в finder или с помощью cmd + K) до запуска apache.
У меня была эта проблема, и оказалось, что a .txt-файл, который не был файлом vhosts, каким-то образом был сохранен в my sites-available папка, которую Apache автоматически включал, и ожидал, что каждый файл будет файлом vhosts.
также убедитесь, что вы не запускаете более старую версию MAMP. Это случилось со мной, когда я использовал spotlight для поиска MAMP. Когда приложение обновляется, оно сохраняет старые копии в папке приложений.
Источник