Я пытаюсь скомпилировать PHP с mysql_pdo на CentOS 6, и у меня только одна черта времени, чтобы это произошло. В настоящее время я пытаюсь скомпилировать PHP 5.2, но мне придется сделать это для версии 5.3, так как мне нужно изменить версии.
Вот команда настройки, которую я использую:
./configure
--with-apxs2
--with-mysql
--with-mysqli
--with-curl
-enable-soap
-enable-sockets
--enable-mbstring
--with-gd
--with-mcrypt
--with-pdo-mysql=/usr/bin/mysql
Я установил MySQL и mysql-devel из репозитория, и я получаю следующую ошибку:
configure: error: PDO_MYSQL configure failed. Please check config.log for more information
Когда я проверяю config.log, я вижу последнюю строку:
configure: 72788: проверка mysql_query в -lmysqlclient
У меня такое чувство, что я использую неправильное значение для --with-pdo-mysql, но я попытался не указывать ему путь или не указывать ему использовать mysqlnd, и я получаю сообщение об ошибке, что он не может найти mysql и если Я оставляю поле пустым, при вводе пути возникает та же ошибка.
У кого-нибудь есть идеи?
РЕДАКТИРОВАТЬ: я понятия не имею, актуально это или нет, но я обнаружил, что у меня есть файлы libmysqlclient.so, расположенные в / usr / lib / mysql.
Старайтесь не устанавливать программное обеспечение из исходного кода, это плохая практика. Предлагаю установить Репо сообщества IUS . После этого просто установите необходимые пакеты
# yum install php53u-pdo.x86_64 php53u-mysql.x86_64