ООП   PHP   web   4GL - визуальные среды

Практика пограммирования скриптов на PHP

Настройки PHP.INI

Рассмотрим некоторые директивы файла php.ini.

Настройки языка PHP

Разрешает обработку PHP скриптов.

Код PHP может обрамляться упрошенным тэгами с синтаксисом <?. Если эта директивы выключена, то код PHP необходимо выделять символами <?php.

Разрешает для выделения кода PHP пользоваться тегами в стиле ASP - <% %>

Определяет число цифр после запятой для чисел с плавающей точкой.

Указание размера буфера вывода в байтах включает буферизацию вывода.

Включение или выключение безопасного режима.

Директива, позволяющая пользователю устанавливать только переменные окружения, начинающиеся с символов PHP_. Если эта директива пуста, то пользователи могут модифицировать любые переменные окружения, что может создать серьезные проблемы в защите сценариев.

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

Данная директива позволяет запретить вызовы функций, которые перечислены в ней через запятую.

Данная директива позволяет запретить вызовы классов, которые перечислены в ней через запятую.

Ограничение по ресурсам

Устанавливется максимальное возможное время выполнения скрипта в секундах.

Максимально возможное время в секундах, которое скрипт может потратить на обработку загружаемых данных.

Максимальный объем памяти, выделяемый сценарию, составляет, например, 8 Мбайт.

Обработка ошибок и журнализация

Определяется какие ошибки выводить. Значения error_reporting задается в виде битового поля, т. е. его значение устанавливется с помощью нижеперечисленных констант, объединенных оператором | (OR) и оператора (~) исключение.

Разрешает или запрещает вывод ошибок и предупреждений в браузер.

Включает или отключет отображение ошибок, возникающих при старте PHP.

Включает или отключает вывод сообщений об ошибках в файл журнала.

Максимальная длина файла журнала составляет, например, 1024 символа.

Включает или отключет сохранение последнего сообщения об ошибке в переменной $php_errormsg

Включает или отключена вывод сообщений об ошибках в HTML.

Имя журнала ошибок.

Обработка данных

Эта директива определяет порядок регистрации переменных GET, POST, Cookie, Environment и встроенных переменных (соответственно, G, P, C, E и S).

Отключена возможность регистрации EGPCS-переменных как глобальных переменных.

Разрешает или запрещает создание переменных $argv и $argc на основе информации, полученной методом GET.

Директива, разрешающая или запрещающая использование для передачи переменных из форм длинных массивов вида $HTTP_***_VARS.

Максимально возможный размер данных, переданных методом POST, составляет, например, 8 Мбайт.

Отключена автоматическая обработка кавычек и апострофов, в данных GET, POST, и Cookie.

Включает или отключает заключение данных в обратные кавычки во время выполнения, к примеру, для SQL-запросов.

Содержимое файлов, указанных в этих директивах, PHP должен обрабатывать соответственно до и после выполнения сценария.

Эта директива указывает, какую информацию PHP сообщает браузеру об используемой кодировке в заголовке Content-type. По умолчанию используется text/html без указания кодировки

Корневой каталог для PHP-сценариев.

Каталог, в котором хранятся динамически загружаемые расширения.

Загрузка файлов

Разрешает или запрещает загрузку файлов на сервер.

Временную директорию для загружежаемых файлов.

Максимальный размер загруженных файлов составляет, например, 2 Мбайта.

Работа с сокетами

Значение переменной USER_AGENT, предоставляемой сервером при подключении с использованием сокета, например, PHP.

Максимальное время прослушивания сокета, в секундах.

Динамические расширения

Используется для автоматической загрузки внешних модулей. К примеру, для Windows, можно написать так: extension=msql.dll, а для UNIX: extension=msql.so

Установки для модулей MySQL

Разрешение или запрещение устойчивых MySQL-соединений.

Директива, определяющая максимально число устойчивых MySQL-соединений. Значение -1 означает, что ограничений нет.

Директива, определяющая максимально число как устойчивых, так и неустойчивых ODBC-соединений. Значение -1 означает, что ограничений нет.

Порт, заданный по умолчанию для функции mysql_connect. При незаданном значении, функция mysql_connect использует переменную $MYSQL_TCP_PORT или запись mysql-tcp в каталоге /etc/services, а затем заданную во время компиляции константу MYSQL_PORT (именно в таком порядке).

Директива, определяющая имя сокета по умолчанию для локальных соединений MySQL.

Имя хоста по умолчанию для функции mysql_connect.

Имя пользователя по умолчанию.

Пароль по умолчанию.

ООП   PHP   web   4GL - визуальные среды

Знаете ли Вы, что релятивистское объяснение феномену CMB (космическому микроволновому излучению) придумал человек выдающейся фантазии Иосиф Шкловский (помните книжку миллионного тиража "Вселенная, жизнь, разум"?). Он выдвинул совершенно абсурдную идею, заключавшуюся в том, что это есть "реликтовое" излучение, оставшееся после "Большого Взрыва", то есть от момента "рождения" Вселенной. Хотя из простой логики следует, что Вселенная есть всё, а значит, у нее нет ни начала, ни конца... Подробнее читайте в FAQ по эфирной физике.

НОВОСТИ ФОРУМАФорум Рыцари теории эфира
Рыцари теории эфира
 31.05.2020 - 10:44: ЭКОНОМИКА И ФИНАНСЫ - Economy and Finances -> ПРОБЛЕМА КРИМИНАЛИЗАЦИИ ЭКОНОМИКИ - Карим_Хайдаров.
31.05.2020 - 10:42: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Владимира Николаевича Боглаева - Карим_Хайдаров.
31.05.2020 - 08:28: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> РАСЧЕЛОВЕЧИВАНИЕ ЧЕЛОВЕКА. КОМУ ЭТО НАДО? - Карим_Хайдаров.
31.05.2020 - 08:27: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> Проблема государственного терроризма - Карим_Хайдаров.
31.05.2020 - 07:51: СОВЕСТЬ - Conscience -> РУССКИЙ МИР - Карим_Хайдаров.
31.05.2020 - 07:50: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Владимира Васильевича Квачкова - Карим_Хайдаров.
30.05.2020 - 19:53: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Андрея Фурсова - Карим_Хайдаров.
30.05.2020 - 17:37: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> ЗА НАМИ БЛЮДЯТ - Карим_Хайдаров.
30.05.2020 - 07:56: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> ПРАВОСУДИЯ.НЕТ - Карим_Хайдаров.
30.05.2020 - 07:54: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Кирилла Мямлина - Карим_Хайдаров.
29.05.2020 - 20:10: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Пламена Паскова - Карим_Хайдаров.
29.05.2020 - 17:53: ЭКОЛОГИЯ - Ecology -> Биологическая безопасность населения - Карим_Хайдаров.
Bourabai Research Institution home page

Bourabai Research - Технологии XXI века Bourabai Research Institution