+38(044) 277-40-42
+38(063) 233-01-83
+38(044) 277-42-05
+38(063) 233-01-83

Изучаем конфигурирование 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:PHPext.Далее, необходимо подключить те модули, которые требуются PHP сценариям для выполнения определенных функций. Для подключения того или иного модуля достаточно просто раскомментировать (убрать ; в начале строки) имя его dll файла в разделе Dynamic Extensions
Изучаем модули PHP
Вот примеры некоторых модулей PHP: -  php_dbase.dll  -  функции для работы с dBase -  php_gd2.dll  -  библиотека GD для создания изображений  -  php_mysql.dll  -  функции для работы с MySQL
Изучаем возможность уточнения параметров конфигурации PHP
Директива register_globals определяет необходимость создания глобальных переменных, содержащих входную информацию для сценария. Их разрешение является небезопасным и начиная с версии PHP 4.1.0 эта директива по умолчанию выключена. Однако, если некоторые сценарии используют такие переменные, эту инструкцию необходимо установить в значение On.Опция upload_tmp_dir определяет директорию сервера для временного размещения файлов, которые загружаются пользователями через HTML формы.Инструкция session.save_path указывает место хранения информации пользовательских сессий. Если при инициализации сессии сценарий выдает ошибку - чаще всего она кроится в том, что указанной в session.save_path папки просто не существует.  А директивы display_errors и log_errors помогут настроить выдачу сообщений об ошибках в сценариях.