4 декабря 2024, среда  

PHPworld.ru - все о программировании на PHP, основы языка PHP, особенности PHP5
PHPworld.ru php php 5 SQLite Статьи Книги Форум PHP Гостевая книга Ссылки по PHP

PHP


 

Конфигурирование PHP

Файл конфигурации php.ini читается каждый раз при запуске PHP. При использовании PHP в виде модуля для веб-сервера, это происходит лишь один раз при запуске сервера. При работе PHP как CGI интерпретатора, это происходит при каждом запросе сценария.

Расположение php.ini в UNIX задается при компиляции. При работе под Windows он, как правило, будет расположен в папке операционной системы, например Windows или WINNT. Также можно использовать переменную окружения PHPRC для задания дополнительных путей поиска файла php.ini.

После инсталляции PHP в конфигурации потребуется совершить следующие коррективы.

Во-первых, в разделе Paths and Directories конфигурационного файла нужно уточнить значение директивы extension_dir. Она определяет папку, содержащую dll файлы расширений (модулей) PHP. Скорее всего, ее значение должно быть c:\PHP\ext.

Далее, необходимо подключить те модули, которые требуются PHP сценариям для выполнения определенных функций. Для подключения того или иного модуля достаточно просто раскомментировать (убрать ; в начале строки) имя его dll файла в разделе Dynamic Extensions

Вот примеры некоторых модулей PHP:
 -  php_dbase.dll  -  функции для работы с dBase
 -  php_gd2.dll  -  библиотека GD для создания изображений 
 -  php_mysql.dll  -  функции для работы с MySQL

Более подробно с назначением модулей можно ознакомиться по адресу http://www.php.net/manual/en/install.windows.php#install.windows.extensions

Наверняка, полезным окажется уточнение и следующих параметров.

Директива register_globals определяет необходимость создания глобальных переменных, содержащих входную информацию для сценария. Их разрешение является небезопасным и начиная с версии PHP 4.1.0 эта директива по умолчанию выключена. Однако, если некоторые сценарии используют такие переменные, эту инструкцию необходимо установить в значение On.

Опция upload_tmp_dir определяет директорию сервера для временного размещения файлов, которые загружаются пользователями через HTML формы.

Инструкция session.save_path указывает место хранения информации пользовательских сессий. Если при инициализации сессии сценарий выдает ошибку - чаще всего она кроится в том, что указанной в session.save_path папки просто не существует.  

А директивы display_errors и log_errors помогут настроить выдачу сообщений об ошибках в сценариях. 

Обсудить на форуме

Дата публикации: 25.07.04
Последнее обновление: 27.07.04
Просмотров: 35731

Copyright © PHP World - Леонид Лукин, 2004-2008.

Главная PHP World | PHP | PHP 5 | SQLite | Статьи по PHP | Книги по PHP | Ссылки по PHP | CV