Установка pdo_mysql на Linux CentOS/FreeBSD Печать
Статьи - Прочее

Установка pdo_mysql на Linux CentOS/FreeBSD

В даанной статье рассматривается процесс установки хорошо всем знакомого php extension’а или расширения PHP – pdo_mysql. Без данного расширения, невозможна работа огромного числа программ.
Хотел бы уточнить, что подобная установка доступна только обладателям VDS (Virtual Dedicated Server - Виртуальный выделенный сервер) серверов и требует базовых знаний работы с командной строкой Unix через ssh. Тем же, у кого нет желания/возможности что-либо таким образом устанавливать, следует для начала зайти в панель управления сервером и проверить статус расширения PDO, т.к. оно скорее всего установлено но не включено. Например в панели ISP Manager необходимо зайти в Настройки сервера >> Расширения PHP и отыскать строку pdo_mysql.so. Проверьте статус этого расширения и включите в случае необходимости.

Установку будем проводить на FreeBSD и CentOS.

FreeBSD

Установить pdo_mysql на FreeBSD очень просто, если вы конечно делаете это из портов. Действия по-порядку:

  1. Проверяем не установлено ли уже данное PHP-расширение в системе командой:
    pkg_info | grep php5-pdo_mysql

    . Если в ответ пустая строка – переходи к пункту 2.

  2. переходим в директорию /usr/ports/databases/php5-pdo_mysql с помощью команды:
    cd /usr/ports/databases/php5-pdo_mysql
  3. для установки pdo_mysql выполнеям команду:
    make install clean

    дождитесь окончания прочесса и всё – pdo_mysql установлен!

  4. Последнее действие перезагрузка Apache, лучше сделайте это через вашу хостинг-панель, т.к. неизвестно как именно настроен Apache и под каким пользователем он работает. Для перезагрузки через командную строку выполните:
    apachectl restart

Linux CentOS

Процесс установки pdo_mysql на CentOS не намного сложнее.

  1. Поочёрёдно выполняем следующие три команды через ssh:
    yum install php-devel php-pear mysql-devel httpd-devel
    pecl install pdo
    PHP_PDO_SHARED=1 pecl install pdo_mysql
  2. Затем необходимо добавить 2 строки строки в файл php.ini:
    extension=pdo.so
    extension=pdo_mysql.so

    , который находится скорее всего по такому пути:

    /usr/local/lib/php.ini
  3. Последнее действие перезагрузка Apache, лучше сделайте это через вашу хостинг-панель, т.к. неизвестно как именно настроен Apache и под каким пользователем он работает. Для перезагрузки через командную строку выполните:
    apachectl restart