У меня есть 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.






Вам нужно будет скомпилировать его вручную, а не через 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 Марка Лиянаге