4 декабря 2024, среда
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: Более подробно с назначением модулей можно ознакомиться по адресу 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 помогут настроить выдачу сообщений об ошибках в сценариях.
|
|||||||||
Copyright © PHP World - Леонид Лукин, 2004-2008. |
Главная PHP World | | | PHP | | | PHP 5 | | | SQLite | | | Статьи по PHP | | | Книги по PHP | | | Ссылки по PHP | | | CV |