Настройка Apache, PHP, MySQL в Mac OS 10.5
Опубликовано 29-11-2008 в рубрике Mac OS, PHP
Метки: Apache, Mac OS X, MySQL, PHP
9
Сразу предупрежу, что на полное изложение темы не претендую. В этой статье хочу показать самое основное, чтобы у Вас все заработало.
В Mac OS X уже установлен Apache и PHP, только поумолчанию PHP не активирован совместно с Apache. Распишу по пунктам необходимые действия.
1. Выбираем Finder. Жмем Command+Shift+G. Вводим /etc/apache2
2. Скачиваем оттуда файл httpd.conf на Рабочий стол
3. Открываем его в TextEdit, жмем Command+F и вводим “LoadModule php5_module libexec/apache2/libphp5.so“. TextEdit найдет строчку: #LoadModule php5_module libexec/apache2/libphp5.so
4. Убираем символ “#” в самом ее начале. Сохраняем файл
5. Перетаскиваем файл обратно в начальную директорию (/etc/apache2). Вводим пароль пользователя root.
Это все действия, которые нужно сделать, чтобы связать Apache и PHP.
Теперь приступим к настройке MySQL.
Для начала нужно загрузить последнюю версию MySQL Community Server. (на момент написания статьи mysql-5.0.67-osx10.5-x86.dmg)
Далее
1. Монтируем образ mysql-5.0.67-osx10.5-x86.dmg
2. Устанавливаем mysql-5.0.67-osx10.5-x86.pkg
3. Откройте приложение Терминал (Программы->Служебные программы->Терминал)
4. Выполните команду sudo mkdir /var/mysql/
5. Создадим символьную ссылку командой sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
6. Чтобы запустить MySQL нужно выполнить команду sudo /usr/local/mysql/bin/safe_mysqld
Настройка закончена. Чтобы запустить Apche
1. Зайдите в системные настройки (Программы->Системные настройки)
2. В разделе Интернет и сеть зайдите в Общий доступ
3. Поставьте галочку напротив Общий веб-доступ
Вы увидите уведомление, что общий доступ включен – это значит, что Apache запущен.
Теперь проверим наши действия, для этого запустите Safari и введите http://localhost/
Если Вы видите такую страницу, то Apache запустился удачно.
Теперь проверим php, выполнив функцию phpinfo().
Откройте TextEdit и набейте следующий код:
-
<?php
-
?>
Найдите в своей домашней папке папку Сайты и сохраните в ней файл под именем phpinfo.php
Теперь выполним код. В Safari введите http://localhost/~имя вашего пользователя/phpinfo.php (в моем случае адрес такой http://localhost/~r00t/phpinfo.php)
Если Вы видите что-то похожее на мой скриншот, то Apache с PHP Вы успешно связали.
Теперь проверим MySQL. Для этого напишем маленький скриптик на php.
В TextEdit наберите следующий код
-
<?php
-
$mysql_server="localhost"; //Адрес сервера
-
$mysql_user=""; //Имя пользователя
-
$mysql_pass=""; //Пароль
-
//В данном случае имя и пароль пустые, так как в базе не создан пользователь
-
?>
Сохраните его в той же папке, где сохранили phpinfo.php, под именем mysql.php. И запустите. Если Вы все сделали по инструкции, то увидите надпись «MySQL работает».
Если что-то не получилось, задавайте вопросы в коментариях, обязательно отвечу


спасибо, хороший мануал
[...] статье Настройка Apache, PHP, MySQL в Mac OS 10.5 я рассказал как настроить установленные по умолчанию [...]
спасибо за статью жаль нашел ее не сразу)), шаги 4-6 для базы данных теперь не актуальны, так как можно запустить из системных настроек.
Спасибо за статью. По всей видимости, связать apache с php не удалось, потому что просто показывается строка с текстом файла phpinfo.php
Не подскажете, как это сделать?
Дмитрий, возможно вы допустили ошибку на каком-то из пунктов настройки. Попробуйте повторить еще раз. Вероятно у Вас проблема возникла в пятом пункте статьи, когда нужно скопировать httpd.conf в исходную директорию.
Вы можете прислать Ваш httpd.conf мне по электронной почте это даст более полную картину проблемы и мы ее решим.
адрес email удален
Спасибо за грамотное руководство
Дмитрий, возможно ты забыл перезапустить апач
Parse error: syntax error, unexpected T_VARIABLE in /Users/bhoo/Sites/mysql.php on line 8
Запись обновил и добавил ссылки для скачивания файлов и