Драйвер PDO MySQL на Mac

У меня есть Mac с настраиваемой установкой PHP 5, созданной около года назад. Я помню, что на это ушло все воскресенье, и мне пришлось собирать около 20 раз, чтобы все получилось правильно. MySQL, который у меня есть, основан на энтропии и был предварительно скомпилирован.

Теперь мне нужно получить PDO с работающим драйвером MySQL, а драйвер не установлен. Я попробовал "pecl install pdo_mysql", и он умирает в точке, где не может найти некоторые файлы mysql. Есть идеи, как я могу это быстро исправить?

checking for mysql_config... not found
configure: error: Cannot find MySQL header files under
ERROR: `/private/tmp/pear/temp/PDO_MYSQL/configure' failed

Я опубликую любые пути или сообщения, которые вам понадобятся, чтобы помочь мне решить эту проблему. Придется ли мне заново компилировать PHP, или я могу просто скомпилировать расширение pdo_mysql?

Надеюсь, я не выгляжу ленивым, у меня просто есть много кода, который нужно написать, и не так много времени, чтобы бороться с моей конфигурацией PHP.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
9
0
8 852
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вам нужно будет скомпилировать его вручную, а не через PECL. Вам нужно знать, где находится ваша установка MySQL. Я не знаю о пакетах Entropy, но сборки MySQL (которые я рекомендую) устанавливаются в /usr/local/mysql.

$ pecl download pdo_mysql
$ tar xzf PDO_MYSQL-1.0.2.tgz
$ cd PDO_MYSQL-1.0.2
$ phpize
$ ./configure --with-pdo-mysql=/usr/local/mysql
$ make && sudo make install

И это должно привести вас к тому моменту, когда вы сможете его настроить.

К вашему сведению; драйвер MySQL PDO включен в сборки php 5.2.9 и 5.3 из entropy.ch Марка Лиянаге

Другие вопросы по теме