Pull to refresh

Ставим pdo_mysql к PHP на Mac OS X 10.5

Reading time1 min
Views3K
Apache и PHP в Mac OS Leopard установлены по умолчанию. Инструкций по включению php хватает и без меня.

Однако, одной из проблем остается то, что эппловцы, по каким-то причинам, не включили в стандартную поставку драйвер для работы с mysql через PDO, из-за этого попытка соединения с mysql через PDO приводит к ошибке "could not find driver".

Большинство howto, которые я видел, сводятся к сборке этого модуля вручную.
Но Mac OS это вам не Gentoo. На пути сборки могут возникнуть много разнообразных трудностей, как-то: отсутствие и несовместимости модулей, которые придется решать тоже вручную, поэтому этот вариант я рассматривал в последнюю очередь.

image

И правильно. Как оказалось всё уже украдено до нас всё можно решить проще. Есть превосходный пакет MAMP, содержащий в себе Mysql, Apache и PHP. Такой себе аналог XAMPP или Denwer. MAMP поставляется в двух версиях, одна из которых бесплатная.

Все последующие действия потребуют административных привилегий.

Ставим пакет. Копируем все файлы pdo_mysql.* из папки
/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20050922
в папку
/usr/lib/php/extensions/no-debug-non-zts-20060613/


Число в имени последней папки может меняться. Для PHP4 все должно делаться аналогично.
При желании копируются также pdo_pgsql.* для PostrgeSQL соответственно.

После этого остается заменить сам модуль php скопировав его из
/Applications/MAMP/bin/php5/bin/php
в
/usr/bin/php


На всякий случай предварительно сделайте резервную копию оригинального /usr/bin/php.

image
Кросспост из личного блога
Tags:
Hubs:
Total votes 7: ↑5 and ↓2+3
Comments5

Articles