Известны три способа конфигурирования PHP на сервере.

  1. Через .htaccess (если PHP работает в режиме модуля).
    Параметры прописываются в файле .htaccess, отсутствует знак = и каждому параметру PHP предшествует специальное слово: php_value или php_flag.
    php_flag — указывается тогда, когда параметр PHP может принимать в качестве значения только истина или ложь (1 или 0, true или false, On или Off);
    php_value — указывается во всех остальных случаях, например, когда параметр PHP принимает цифровое, строковое значение;
    Пример:
    php_flag allow_url_fopen On
    php_value post_max_size 256M
    php_flag register_globals Off
    php_value error_reporting ‘E_ALL & ~E_NOTICE’
  1. Через функцию PHP ini_set()
    Вызов данной функции удобно располагать в каком-нибудь конфигурационном скрипте, например, там где прописаны параметры к БД. Подробнее см. описание данной функции на сайте разработчиков ini_set().
  1. Собственный php.ini (если PHP работает в режиме CGI/FastCGI)
    В данном случае свой php.ini ничем не отличается по синтаксису от системного.
    Пример:
    allow_url_fopen = On
    post_max_size = 256M
    Magic_Quotes_Gpc = on
    register_globals = on
    error_reporting = E_ALL & ~E_NOTICE

Подробное описание директив php.ini здесь: http://php.ru/manual/ini.core.html

Просмотры: (194)