&reftitle.install;
Для компиляции просто используйте опцию конфигурации
,
где необязательный параметр [DIR] указывает на директорию
с установленным MySQL.
Несмотря на то, что это расширение MySQL совместимо с MySQL 4.1.0 и
выше, оно не поддерживает дополнительную функциональность, предоставляемую
этими версиями. Для получения такой возможности воспользуйтесь
расширением MySQLi.
Если вы хотите установить расширение mysql совместо с mysqli, то
для избежания каких-либо конфликтов необходимо использовать одну
и ту же клиентскую библиотеку.
Installation on Linux SystemsPHP 4
Директива
включена по умолчанию. Чтобы отключить её, используйте директиву
конфигурации .
Кроме того, при включении директивы без указания пути к папке установки
MySQL, PHP будет использовать клиентскую библиотеку MySQL, входящую
в поставку PHP.
При использовании других приложений нуждающихся в MySQL (к примеру,
auth-mysql) не стоит использовать встроенную библиотеку,
вместо этого укажите путь к папке установки MySQL, что будет выглядеть
примерно так: .
Это заставит PHP использовать клиентскую библиотеку, установленную MySQL,
что позволит избежать любых конфликтов.
PHP 5.0.x, 5.1.x, 5.2.x
Поддержка MySQL не включена по умолчанию, а также MySQL-библиотека
больше не входит в поставку PHP. Подробнее о причине можно
прочитать в FAQ.
Используйте опцию
для включения поддержки MySQL. Заголовочные файлы
и библиотеки можно загрузить с сайта
MySQL.
PHP 5.3.0+
В PHP 5.3.0 и выше, расширения, имеющие отношение к MySQL, используют
по умолчанию MySQL Native Driver.
Это означает, что больше нет необходимости в клиентской библиотеке
MySQL (libmysql) для осуществления соединения к базе
данных MySQL. Расширения mysql, mysqli
и PHP_PDO_MYSQL по умолчанию включены в PHP 5.3.0+ и
все по умолчанию используют MySQL Native Driver. В любом случае, больше нет
необходимости что-либо устанавливать для использования этих расширений,
хотя, возможно, вы захотите что-нибудь настроить в php.ini
в зависимости от ваших потребностей.
Установка на Windows-системыPHP 4
PHP скомпилирован с поддержкой расширения MySQL.
PHP 5.0.x, 5.1.x, 5.2.x
Поддержка MySQL больше не включена по умолчанию, поэтому для ее
включения необходимо подключить php_mysql.dll DLL
внутри &php.ini;. Кроме этого, PHP понадобится доступ к клиентской библиотеке
MySQL. Файл libmysql.dll поставляется в Windows дистрибутиве
PHP, и для корректного общения PHP с MySQL, данный файл должен быть доступен
в системном пути Windows PATH. О том как это сделать,
смотрите FAQ "Как добавить мою PHP
директорию в системный PATH на Windows?".
Хотя копирование libmysql.dll в системную папку Windows
также сработает (потому что системная папка находится по умолчанию в
PATH), это не рекомендуется.
Как и при включении любого другого расширения PHP (в том числе и
php_mysql.dll), директива
extension_dir должна указывать на
директорию, содержащую PHP-расширения. Смотрите также
Инструкции по ручной установке в Windows
. Пример значения extension_dir для PHP 5:
c:\php\ext
Если при старте веб-сервера происходит подобная ошибка:
"Unable to load dynamic library './php_mysql.dll'",
("Невозможно подгрузить динамическую библиотеку './php_mysql.dll'"),
то это случается из-за того, что на вашей системе не может быть найдена
php_mysql.dll и/или libmysql.dll.
PHP 5.3.0+
Для установки поддержки MySQL для PHP 5.3.0 и выше, пожалуйста,
прочитайте эти замечания.
Замечания по установке MySQL
Сбои в работе PHP могут иметь место при загрузке
совместно этого расширения и расширения recode.
За дополнительной информацией обращайтесь к разделу о расширении для recode.
Если вам требуется поддержка кодировок отличных от latin,
(установленной по умолчанию), вам придётся установить внешнюю библиотеку
libmysql, скомпилированную с их поддержкой.