&reftitle.install; Для компиляции просто используйте опцию конфигурации , где необязательный параметр [DIR] указывает на директорию с установленным MySQL. Несмотря на то, что это расширение MySQL совместимо с MySQL 4.1.0 и выше, оно не поддерживает дополнительную функциональность, предоставляемую этими версиями. Для получения такой возможности воспользуйтесь расширением MySQLi. Если вы хотите установить расширение mysql совместо с mysqli, то для избежания каких-либо конфликтов необходимо использовать одну и ту же клиентскую библиотеку.
Installation on Linux Systems
PHP 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, скомпилированную с их поддержкой.