Откройте хороший текстовый редактор (я бы порекомендовал TextMate, но подойдет и бесплатный TextWrangler, vi или nano) и откройте:
/etc/apache2/httpd.conf
Найдите строку:
"#LoadModule php5_module libexec/apache2/libphp5.so"
И раскомментируйте его (уберите #).
Загрузите и установите последнюю версию MySQL с mysql.com. Выберите версию x86_64 для Intel (если только ваш Intel Mac не является исходным Macbook Pro или Macbook, которые не являются 64-разрядными чипами. В таких случаях используйте 32-разрядную версию x86).
Установите все компоненты MySQL. Используя панель pref, запустите MySQL.
В Pref системы общего доступа включите (или, если он уже был включен, выключите / включите) общий доступ через Интернет.
Теперь у вас должен быть запущен Apache / PHP / MySQL.
В версиях 10.4 и 10.5 необходимо было изменить файл php.ini, чтобы он указывал на правильное расположение mysql.sock. Есть сообщения, что это исправлено в 10.6, но, судя по некоторым комментариям ниже, это не относится ко всем нам.
php.ini
, его нет! но вы можете добавить его/etc
, скопировав/etc/php.ini.default
в/etc/php.ini
/Library/WebServer/Documents/index.html.en
sudo apachectl restart
вместо того, чтобы отключать общий доступ к сети.Чтобы завершить настройку MySQL:
Добавить псевдоним
Затем установите пароль root
Затем вы можете войти с помощью
источник
Я сильно предпочитаю HomeBrew MacPorts для установки программного обеспечения из исходников.
HomeBrew изолирует все в / usr / local / Cellar, чтобы файлы не разбрасывались повсюду. (Да, MacPorts хранит все в / opt / local, но для этого требуется доступ sudo, и я не доверяю MacPorts с root.)
Установить MySQL очень просто:
Чтобы запустить mysql, в Терминале введите:
Есть способ запустить его при загрузке, но мне нравится запускать его вручную.
источник
Это невидимая папка. Просто нажмите Command+ Shift+ G(переход к пункту меню «Перейти к папке») и введите
/etc/
.Затем вы попадете в эту папку.
источник
Это мне очень помогает:
http://maestric.com/doc/mac/apache_php_mysql_snow_leopard
Он также работает с Mac OS X Lion: D
.:РЕДАКТИРОВАТЬ:. В моем случае prefepane позволяет запускать и останавливать mysql, но после некоторых проблем я удалил его. Если вам нужно приложение для выполнения запросов и создания БД, вы можете использовать: Sequel Pro (бесплатно) или Navicat.
Если вам нужно запустить и остановить mysql в ~ / .bash_profile, вы можете добавить эти строки:
После перезагрузки консоли просто позвоните:
или
добиваясь желаемого действия. Надежда вам помогла.
источник
Я бы согласился с Бенджамином, установи либо MAMP, либо MacPorts ( http://www.macports.org/ ). Раздельная установка PHP проще и позволяет избежать испортить установку ядра PHP, если вы сделаете какие-либо ошибки!
MacPorts немного лучше подходит для установки другого программного обеспечения, такого как ImageMagick. См. Полный список доступных портов на http://www.macports.org/ports.php
MAMP действительно поддерживает PHP, Apache и MySQL, поэтому любые будущие модули PHP, которые вы захотите, нужно будет включать вручную. Тем не менее, им невероятно легко пользоваться.
источник
Учитывая, что он еще не выпущен, я предполагаю, что это вопрос на будущее, или у вас есть сборка разработчика. Как сказал Бенджамин, MAMP - самый простой способ. Однако, если вам нужна собственная установка, процесс должен быть похож на 10.5. PHP устанавливается в OS X по умолчанию (не всегда активируется для некоторых), просто загрузите 32-разрядную версию MySQL, запустите Apache, и все будет в порядке. Возможно, вам придется настроить Apache для PHP или MySQL, в зависимости от имеющихся сборок. Мне не нужно было ничего настраивать, чтобы он работал.
источник
К вашему сведению - если у кого-то возникают проблемы с запуском Apache и возникают ошибки о
/usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument
это из-за недавнего обновления Apache в Snow Leopard. Исправить легко, просто откройте
/usr/sbin/apachectl
и установитеULIMIT=""
http://blog.deversus.com/2010/11/mac-os-1065-apachectl-usrsbinapachectl-line-82-ulimit-open-files-cannot-modify-limit-invalid-argument/
источник
Если вы обновились до Mac OS X 10.8 Mountain Lion и ранее имели работающую систему, все, что вам нужно сделать, это повторно включить PHP, как в шаге 1 выбранного выше ответа.
Вы также можете найти следующую панель предпочтений, полезную для управления "общим доступом в Интернет" (веб-сервер Apache), которая заменяет системные функции, удаленные в OS X 10.8: http://clickontyler.com/blog/2012/02/web-sharing-mountain -lion /
Мне также пришлось повторно добавить строку включения виртуальных хостов в httpd.conf
источник
В дополнение к собственным версиям, но вы можете попробовать BitNami MAMP Stacks (отказ от ответственности, я один из разработчиков). Это полностью бесплатные, универсальные пакеты Apache, MySQL, PHP и нескольких других сторонних библиотек и утилит, которые полезны при локальной разработке. В частности, они полностью автономны, поэтому вы можете иметь несколько установленных одновременно, с разными версиями Apache и MySQL, и они не будут мешать друг другу. Вы можете получить их на http://bitnami.org/stack/mampstack или прямо из магазина приложений Mac OS X https://itunes.apple.com/app/mamp-stack/id571310406
источник
ammps было очень просто для меня, и у него хорошая веб-конфигурация:
источник
Здесь есть отличный гид:
https://discussions.apple.com/docs/DOC-3083
Однако с первой попытки у меня ничего не вышло. Я нашел этот совет: запустите "httpd -t" в Terminao, чтобы проверить синтаксис ваших файлов конфигурации. Оказалось, что использование копирования и вставки из учебника ввело несколько странных персонажей. После исправления все заработало. Также есть несколько ссылок из руководства по добавлению MySQL.
Это сработало для меня намного лучше, чем MAMP. С MAMP у меня были задержки около 20 секунд, прежде чем изменения в файле .php отразились бы в браузере при обновлении, даже если вы очистили кеш, историю, файлы cookie и т. Д.
Эта проблема была решена в MAMP PRO, но у MAMP PRO была собственная новая проблема: файлы .php загружались, а не отображались как страница в браузере! Я связался со службой поддержки, и они не знали, что происходит.
У встроенного сервера Apache не было ни одной из этих проблем. Определенно лучший способ. Приведенное ниже руководство почти идентично приведенному выше, но в нем есть полезные комментарии пользователей:
http://osxdaily.com/2012/09/02/start-apache-web-server-mac-os-x/#comment-572991
источник