Подготовка к работе c PHP
После установки PHP и веб-сервера на Windows, у Вас вероятно возникнет желание установить некоторые расширения для добавления функциональных возможностей PHP. Вы можете выбирать, какие расширения Вы хотели бы загрузить, изменяя файл конфигурации
php.ini
., прописывая в нем директивы подключения необходимых Вам расширений PECL. Вы даже можете загружать модули расширений динамически, то есть Вызывая загрузку модулей PECL из Вашего PHP скрипта, используя функцию динамического подключения расширений
.
.
Большинство библиотек построены для Windows версии PHP. Эти библиотеки представляют собой файлы DLL, и загружаются путем использования директивы
. Некоторые расширения PHP для Windows требуют дополнительных файлов поддержки, которые необходимо скопировать в корневой каталог Вашего веб-сервера Apache. Кстати, некоторые библиотеки уже включены в состав PHP для Windows (Вам не потребуется дополнительная загрузка этих расширений). Вот их список:
В PHP 4 (с PHP 4.3.11):
,
,
,
,
,
,
,
,
,
,
,
,
и
В PHP 5 (с PHP 5.0.4):
,
,
,
,
и .
Однако больше
не включаются с состав PHP следующие библиотеки: и .
в PHP 5. Для изменения директории размещения расширений Вы можете изменить параметры директивы extension_dir в файле конфигурации
php.ini
Вам необходимо изменить значение директивы для указания директории, где находятся Ваши файлы расширений
php_*.dll
. Пожалуйста, не забудьте использовать прямые слэши. Например:
php.ini
, раскомментировав необходимую строку директивы
extension=php_*.dll
php.ini
. Иными словами, удалив знаки "
; " перед строкой директивы, с помощью которой Вы хотите подключить расширение.
Пример 1. Подключение расширения
Как было сказано, некоторые расширения требуют дополнительных DLL для работы. Они могут быть найдены в дистрибутиве PHP, в папке
для PHP 4 или в основной папке для PHP 5, но некоторые, например Oracle
(
php_oci8.dll
) пребуют DLL, которые не включены в состав дистрибутива PHP для Windows. Если Вы устанавливаете PHP 4, скопируйте дополнительные DLL из папки
в корневую папку Вашего веб-сервера Apache. Если такой метод не сработает, скопируйте DLL в системную директорию, например
.
В качестве дополнения, рекоммендуем прочитать документацию на PHP, для получения более полной информации относительно
.
Примечания: Если у Вас PHP работает в качестве модуля сервера (например, SAPI Apache), не забывайте перезагружать Ваш веб-сервер после внесения изменений в файл конфигурации
php.ini
для принятия в силу изменений.
Следующая таблица описывает некоторые из расширений доступных для PHP в Windows, а также требуемые дополнительные DLL.
Таблица 1. Расширения PHP для Windows
Рубрики: Без рубрики |

