Назад | Перейти на главную страницу

Для компиляции PHP в CentOS требуется настройка MySQL PDO

Я пытаюсь скомпилировать 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