2016-06-01 2 views
0

Я уже сделал много копаться по установке/включения PDO расширения MySQL на StackOverflow и многих других сайтах, поэтому, пожалуйста, не рассматривать это как дубликат вопросPHP PDO MySQL не найден

Я на CentOS 6.5 и имею PHP 5.5.26, который был скомпилирован с make, make install (я знаю, что это более ранняя версия, поэтому, пожалуйста, не закрывайте вопрос или предлагайте обновление до новой версии php. Также не можете установить php с помощью yum, поскольку это то, что было установлено мной уже и не должно быть установлено/изменено).

Итак, когда я скомпилировал php и добавил его в apache, он не отображает драйвер mysql PDO. Я попытался поставить extension=pdo_mysql.so на ini файл без успеха (да, я также перезапустил сервер, после внесения изменений).

Он показывает pdo enabled, но только для драйверов pgsql и sqlite.

Кроме того, попытался установить пакет php-mysql с помощью yum. Но проблема с установкой yum заключается в установке версии 5.3.3 драйвера, которая жалуется на проблемы совместимости, так как моя версия php - 5.5.26.

Так что я не уверен, что мне нужно сделать, установить PDO MySQL добавочных

+0

Просто нужно задать основные вопросы - сделал перезапуске PHP и свой веб сервер? –

+0

Конечно, я перезапустил сервер. – Abubakkar

+0

Мысль так. Если вы не можете перекомпилировать с --with-pdo-mysql, не можете установить расширение через yum и не можете обновить, я не знаю, что вы можете с этим сделать. Удачи, надеюсь, вы найдете хороший ответ. –

ответ

0

@Peter Darmis был прямо из его комментариев.

PHP 5.3.3 не был полностью удален, не знаю почему.

Был уже установлен PHP вручную, и я, как я не знал об этом, использовал yum для установки модулей, и в то время был установлен PHP 5.3.3, который я не знаю, почему это dot правильно установить.

Так что я закончил с 2 PHP версий, так неустановленного PHP 5.3.3 полностью используя yum и затем решить эту проблему компиляции PHP с параметрами PDO