↑ Test Course | ||||
Урок - Новый урок | ||||
← Предыдущий урок Урок - Урок 2
|
Следующий урок → Урок - Новый урок
|
+s
Установка PDO на системах Unix -2
1. драйвер PDO и PDO_Sqlite включен, по умолчанию, в PHP 5.1.0. Вам может понадобиться выбрать другой драйвер PDO для конкретной базы данных, в этом случае обратитесь к документации по конкретной базе данных драйверов PDO.
Примечание: При построении PDO в качестве общего расширения (shared extension (не рекомендуется)), все PDO драйверы должен быть загружены после PDO самостоятельно.
2. При установке PDO как общего модуля, следует изменить файл php.ini, что бы расширение(extension) PDO загружалось автоматически, работает PHP работает.
Вам также необходимо убедиться, чтобы имелись специфичные драйверы базы данных, и чтоб они были перечислены после pdo.so, так как PDO должен инициализироваться в первую очередь, до загрузки драйверов ьаз данных PDO.
Если вы запустили PDO для конкретной базы данных расширений статически, вы можете пропустить этот шаг.
3. extension = pdo.so Установка PDO на системах Windows -2
1. PDO и все основные драйверы PDO поставляются с PHP как общие расширения(extentions). Для активизации нужно раскоментировать необходимые строки в файле php.ini: +code extension=php_pdo.dll -code
Примечание: Этот шаг не является необходимым для PHP 5.3 и выше, так как DLL, больше не требуется для PDO.
2. Далее необходимо указать какие драйвера подключать автоматически - опять же необходимо раскоментировать строки в php.ini файле: +code extension=php_pdo.dll extension=php_pdo_firebird.dll extension=php_pdo_informix.dll extension=php_pdo_mssql.dll extension=php_pdo_mysql.dll extension=php_pdo_oci.dll extension=php_pdo_oci8.dll extension=php_pdo_odbc.dll extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll -code
Эти библиотеки должны существовать в директории "extension_dir" системы. Проверяем работу PDO -2
Просмотрите подключается ли PDO с помощью функции phpinfo(). +code phpinfo(); -code
На странице вам нужно найти блок PDO, а также блоки pdo_mysql, pdo_sqlite, и т.д. в зависимости от тех PDO-драйверов которые вы подключали.
Выполните следующий код. +code echo 'Доступные драйвера:'; print_r(PDO::getAvailableDrivers()); $pdo = new PDO('sqlite:my.db'); echo 'Объект PDO:'; print_r($pdo); -code
Результатом выполнения должна быть строка: +code PDO Object ( ) -code
Что означает, что содинение с БД SQLite установлено нормально. Результатом выполнения скрипта будет файл my.db созданный в директории скрипта. pdo.dsn.* - указывает параметры доступа по умолчанию. Уровень изменения: php.ini Настройки PDO
pdo.dsn.*
↑ Test Course | ||||
Урок - Новый урок | ||||
← Предыдущий урок Урок - Урок 2
|
Следующий урок → Урок - Новый урок
|