Статьи php.ini по русски

Discussion in 'Статьи' started by IIAHbI4, 2 Oct 2007.

  1. IIAHbI4

    IIAHbI4 Banned

    Joined:
    24 Aug 2006
    Messages:
    276
    Likes Received:
    331
    Reputations:
    11
    \\Интро
    Читая учебник Д.Котерова "Самоучитель PHP4" заглянул на последние странички ( ... хочется узнать побыстрей, чем всё кончилось)

    Оказалось что это перевод файла на русском языке, одного из модулей Апатч - php.ini
    Я уверен что многим начинающим, да и "зрелым" веб програмистам он явно пригодится, так как поможет в гибкой настройке вашего веб сервера.


    PHP:

    ;;;;;;;;;;;;;;;;; 
    ; Об этом файле ; 
    ;;;;;;;;;;;;;;;;; 

    ; Этот файл содержит большинство установок PHP. Чтобы PHP смог его 
    ; обнаружить, он должен называться 'php.ini'. Интерпретатор ищет файл в 
    ; текущем каталоге, в случае неудачи - в каталоге, указанном в 
    ; переменной окружения PHPRC, и, наконец, в каталоге, заданном при -в 
    ; компиляции и сборке PHP (именно в таком порядке). 
    ; В системе Windows путь, указанный при компиляции PHP, 
    ; соответствует каталогу Windows (в большинстве случаев это 
    ; c:windows). Папка, в которой будет производиться поиск файла 
    ; 'php.ini', может быть также определена с использованием ключа -c 
    ; командной строки. 

    ; Синтаксис файла крайне прост. Пробельные символы (то есть, пробелы, 
    ; символы табуляции и т. д.), строки, начинающиеся с точки с запятой ( 
    ; игнорируются (как вы, наверное, уже догадались). Заголовки секций 
    ; (например, [Foo]) также пропускаются, но, возможно, будут учитываться 
    ; в будущих версиях PHP. 

    ; Директивы задаются примерно так: 
    ; directive=value 
    ; Имена директив чувствительны к регистру символов - foo=bar не то же 
    ; самое, что FOO=bar. 

    ; Значение value может быть строкой, числом, константой PHP (например, 
    ; E_ALL или M_PI), одной из INI-констант (On, Off, True, False, Yes, No 
    ; или None), выражением (например, E_ALL & ~E_NOTICE), а также строкой 
    ; в кавычках ("foo"). 

    ; В выражениях могут использоваться только побитовые и логические 
    ; операторы, а также скобки: 
    ; | поразрядное ИЛИ (OR) 
    ; & поразрядное И (AND) 
    ; ~ поразрядное НЕ (NOT) 
    ; ! логическое отрицание (NOT) 

    ; В качестве логических флагов со значением "истина" могут быть 
    ; использованы значения 1, On, True или Yes. Значение "ложь" дают 0, Off, 
    ; False и No. 

    ; Пустая строка может быть задана, если "не указать ничего" после знака 
    ; равенства, или же указать слово None: 
    ; foo= ; устанавливаем foo равной пустой сторке 
    ; foo=none ; аналогично 
    ; foo="none" ; устанавливаем foo равным строке 'none' 

    ; Если вы используете константы в качестве части значения директивы и эти 
    ; константы определяются в каком-нибудь динамически загружаемом 
    ; расширении (модуле PHP или Zend), вы можете указывать их только после 
    ; строки, которая загружает расширение. 

    ; Все значения в файле php.ini-dist соответствуют встроенным значениям 
    ; по умолчанию. Если php.ini не задействуется, или же вы удалите из него 
    ; некоторые строки, будут установлены значения по умолчанию. 

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

    ; Разрешает работу PHP для сервера Apache. 
    engine = On 

    ; Разрешает использовать короткие тэги <?Иначе будут распознаваться 
    только тэги <?php и <script>. 
    short_open_tag On 

    Позволяет использовать тэги <% %> а-ля ASP
    asp_tags Off 

    Число значащих цифр после запятойкоторые отображаются для чисел с 
    плавающей точкой
    precision 14 

    Признак коррекции дат (проблема 2000 годакоторая может создать 
    вызвать непонимание со стороны браузеровкоторые 
    на это не рассчитывают
    y2k_compliance Off 

    Использование буферизации выводаПозволяет посылать заголовки (включая 
    Cookiesпосле вывода текстаПравдаэто происходит ценой 
    незначительного замедления вывода
    Вы можете разрешить буферизацию во время выполнения сценария путем 
    вызова функций буферизацииили же включить ее по умолчанию с помощью 
    следующей директивы
    output_buffering Off 

    Директива неявной отсылки говорит PHP о томчто выводимые данные нужно 
    автоматически передавать браузеру после вывода каждого блока данных
    Ее действие эквивалентно вызовам функции flush() после 
    каждого использования print() или echo() и после каждого HTML-блока
    Включение этой директивы серьезно замедляет работупоэтому ее 
    рекомендуется применять лишь в отладочных целях
    implicit_flush Off 

    Параметр определяетдолжен ли PHP использовать возможность всегда 
    передавать аргументы функциям по ссылке при выполнении сценария
    Этог метод устарелискорее всегоон не будет 
    поддерживаться в будущих версиях PHP/Zend
    Описание тогокаким способом должен быть передан аргумент 
    по ссылке или по значению рекомендуется указывать при объявлении 
    функцииЛучше всегоесли вы попробуете установить параметр в Off 
    и проверитевсе ли сценарии по-прежнему работаютЕсли это так
    то все в порядкеи сценарии будут совместимы и с будущими версиями 
    PHPВ противном случае вы будете получать предупреждения каждый раз
    когда аргументы передаются ненадлежащим образом и по значению там
    где должны передаваться по ссылке
    allow_call_time_pass_reference On 

    Безопасный режим 
    safe_mode 
    Off 
    safe_mode_exec_dir 


    Установка некоторых переменных окружения может потенциально породить 
    "дыры" в защите сценариевСледующая директива содержит разделенный 
    запятыми список префиксовВ режиме включенного безопасного режима 
    пользователь сможет изменять только те переменные окруженияимена 
    которых начинаются с перечисленных префиксов
    По умолчанию пользователь имеет возможность устанавливать только 
    переменные окруженияначинающиеся с PHP_ (например
    PHP_FOO=something). 
    Замечаниеесли эта директива пустаPHP позволяет пользователям 
    модифицировать любые переменные окружения
    safe_mode_allowed_env_vars PHP_ 

    Следующая директива содержит разделенный запятыми список имен 
    переменных окружениякоторые конечный пользователь не сможет изменять 
    путем вызова putenv(). 
    Эти переменные будут защищены даже в том случаеесли директива 
    разрешает их использовать
    safe_mode_protected_env_vars LD_LIBRARY_PATH 

    Эта директива позволяет вам запрещать вызовы некоторых функций 
    из соображений безопасностиСписок задается в виде имен функций
    разграниченных запятымиДиректива действует независимо от тогоустановлен 
    ли безопасный режим или нет
    disable_functions 

    Цвета для режима раскраски синтаксисаЛюбой цветдопустимый в тэге 
    ; <font color=???>, допустим и здесь. 
    highlight.string = #DD0000 
    highlight.comment = #FF8000 
    highlight.keyword = #007700 
    highlight.bg = #FFFFFF 
    highlight.default = #0000BB 
    highlight.html = #000000 

    ; Другие директивы 

    ; Следующая директива указывает, должен ли PHP добавлять заголовок 
    ; X-Powered-by в заголовки, посылаемые браузеру, и, таким образом, 
    ; обнаруживать себя. Это никак не может повлиять на безопасность 
    ; сценария, однако позволяет пользователю определить, использовался 
    ; ли PHP для генерации страницы, или нет. 
    expose_php = On 

    ;;;;;;;;;;;;;;;;;;;;;;;; 
    ; Ограничения ресурсов ; 
    ;;;;;;;;;;;;;;;;;;;;;;;; 

    ; Максимальное возможное время выполнения сценария в секундах. Если 
    ; сценарий будет выполняться дольше, PHP принудительно завершит его. 
    max_execution_time = 30 
    ; Максимальный объем памяти, выделяемый сценарию (8MB) 
    memory_limit = 8M 


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

    ; Директива error_reporting должна задаваться в виде битового 
    ; поля. Его значение можно устанавливать с помощью следующих констант, 
    ; объединенных оператором | (OR): 
    ; E_ALL - Все предупреждения и ошибки. 
    ; E_ERROR - Критические ошибки времени выполнения. 
    ; E_WARNING - Предупреждения времени выполнения. 
    ; E_PARSE - Ошибки трансляции. 
    ; E_NOTICE - Замечания времени выполнения (это такие 
    ; предупреждения, которые, скорее всего, 
    ; свидетельствуют о логических ошибках в 
    ; сценарии, - например, использовании 
    ; неинициализированной переменной). 
    ; E_CORE_ERROR - Критические ошибки в момент старта PHP. 
    ; E_CORE_WARNING - Некритические предупреждения во время старта PHP. 
    ; E_COMPILE_ERROR - Критические ошибки времени трансляции. 
    ; E_COMPILE_WARNING - Предупреждения времени трансляции. 
    ; E_USER_ERROR - Сгенерированные пользователем ошибки. 
    ; E_USER_WARNING - Сгенерированные пользователем предупреждения. 
    ; E_USER_NOTICE - Сгенерированные пользователем замечания. 
    ; Пример: 
    ; показывать все ошибки, за исключением замечаний 
    ; error_reporting = E_ALL & ~E_NOTICE 
    ; показывать только сообщения об ошибках 
    ; error_reporting=E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR 
    ; отображать все ошибки, предупреждения и замечания 
    error_reporting = E_ALL & ~E_NOTICE 

    ; Печать ошибок и предупреждений прямо в браузер. 
    ; Для готовых сайтов рекомендуется отключать следующую директиву и 
    ; использовать вместо нее журнализацию (см. ниже). Включенная директива 
    ; display_errors в "рабочих" сайтах может открыть доступ пользователю к 
    ; секретной информации: например, полному пути к документу, используемой 
    ; базе данных и т. д. 
    display_errors = On 

    ; Даже если display_errors включена, ошибки, возникающие во время старта 
    ; PHP, не отображаются. Рекомендуется устанавливать следующую директиву 
    ; в выключенное состояние, за исключением случая, когда вы применяете 
    ; ее при отладке. 
    display_startup_errors = Off 

    ; Сохранять ли сообщения об ошибках в файле журнала. Журнал может 
    ; определяться настройками сервера, быть связанным с потоком stderr 
    ; или же задаваться директивой error_log, описанной ниже. Как уже было 
    ; сказано, в коммерческих проектах желательно использовать именно 
    ; журнализацию, а не отображать ошибки в браузер. 
    log_errors = Off 

    ; Сохранять ли последнее сообщение об ошибке или предупреждение в 
    ; переменной $php_errormsg 
    track_errors = On 

    ; Строка, которая выводится перед сообщением об ошибке. 
    ;error_prepend_string = "<font color=ff0000>" 

    ; Строка, которая отображается после сообщения. 
    ;error_append_string = "</font>" 

    ; Раскомментируйте, чтобы вести журнал в указанном файле. 
    ;error_log = filename 

    ; Раскройте, чтобы использовать системный журнал. 
    ;error_log = syslog 

    ; Предупреждать, когда оператор + применяется к строкам. 
    warn_plus_overloading = Off 


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

    ; Замечание: track_vars всегда включена, начиная с PHP 4.0.3. 

    ; Следующая директива определяет, в каком порядке PHP будет 
    ; регистрировать данные, полученные методами GET, POST, а также 
    ; переменные окружения и встроенные переменные (соответственно, значение 
    ; задается буквами G, P, C, E и S, например, EGPCS или GPC). Регистрация 
    ; производится на основе чтения этой строки слева направо, новые значения 
    ; переопределяют старые. 
    variables_order = "EGPCS" 

    ; Должен ли PHP регистрировать EGPCS-переменные как глобальные 
    ; переменные. Возможно, вы захотите отключить эту возможность, если не 
    ; хотите "засорять" глобальную область видимости сценария. Это имеет 
    ; смысл, если вы используете директиву track_vars - в этом случае вы 
    ; можете получить доступ к GPC-данным через массив $HTTP_???_VARS. 
    ; Желательно так писать сценарии, чтобы они по возможности 
    ; старались обходиться без директивы register_globals. Использование 
    ; данных, поступивших из формы, как глобальных переменных, потенциально 
    ; может породить проблемы в защите сценария, если программист не особенно 
    ; позаботится об их устранении. 
    register_globals = On 

    ; Следующая директива указывает PHP, обязан ли он создавать переменные 
    ; $argv и $argc на основе информации, поступившей методом GET. Если вы не 
    ; используете эти переменные, отключите директиву register_argc_argv для 
    ; небольшого убыстрения работы PHP. 
    register_argc_argv = On 

    ; Максимальный размер данных POST, который PHP сможет принять. 
    post_max_size = 8M 

    ; Следующая директива устарела - используйте variables_order. 
    gpc_order = "GPC" 

    ; Автоматическая обработка кавычек и апострофов: 
    ; использовать ли автокавычки для входящих GET/POST/Cookie данных 
    magic_quotes_gpc = Off 

    ; Заключать ли данные в автокавычки во время выполнения, например, 
    ; для данных из SQL, exec() и т. д. 
    magic_quotes_runtime = Off 

    ; Нужно ли PHP оформлять автокавычки в стиле Sybase-style (заменять ' 
    ; на '', а не на ') 
    magic_quotes_sybase = Off 

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

    ; Начиная с версии 4.0b4, PHP всегда сообщает браузеру об используемой 
    ; кодировке в заголовке Content-type. Для того, чтобы запретить это, 
    ; просто установите следующую директиву пустой. По умолчанию 
    ; используется text/html без указания кодировки. 
    default_mimetype = "text/html" 
    ;default_charset = "iso-8859-1" 

    ;;;;;;;;;;;;;;;;;;; 
    ; Пути и каталоги ; 
    ;;;;;;;;;;;;;;;;;;; 

    ; Для UNIX: "/path1:/path2". 
    ; Для Windows: "path1;path2" 
    include_path = 

    ; Корневой каталог для PHP-сценариев. 
    ; Игнорируется, если значение равно пустому "". 
    doc_root = 

    ; Каталог, который PHP использует при открытии сценария вида 
    ; /~username. Не оказывает действия, если значение равно "". 
    user_dir = 

    ; Каталог, в котором хранятся динамически загружаемые расширения. 
    extension_dir = /usr/local/php/extensions 

    ; Следующая директива разрешает или запрещает использование функции dl(). 
    ; Функция dl() работает неправильно в многопоточных Web-серверах, 
    ; например, в IIS или Zeus, и автоматически отключается для них. 
    enable_dl = On 


    ;;;;;;;;;;;;;;;;;; 
    ; Закачка файлов ; 
    ;;;;;;;;;;;;;;;;;; 

    ; Разрешает PHP обрабатывать закачку файлов 
    file_uploads = On 

    ; Каталог для временных файлов, в который PHP помещает закачанные 
    ; файлы (используется системный временный каталог, если в директиве 
    ; указана пустая строка) 
    upload_tmp_dir = /tmp 

    ; Максимальный размер закачанного файла 
    upload_max_filesize = 2M 


    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
    ; Динамически загружаемые расширения ; 
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 

    ; Если вы хотите, чтобы какие-то модули загружались автоматически, 
    ; задавайте директиву extension в формате: 
    ; extension=modulename.extension 
    ; Например, для Windows: 
    ; extension=msql.dll 
    ; или для UNIX: 
    ; extension=msql.so 
    ; Должно быть указано только имя, без пути. Чтобы задать каталог, 
    ; в котором расположены расширения, используйте директиву 
    ; extension_dir, описанную выше. 

    ; Модули для Windows 
    ; Замечание: поддержка MySQL и ODBC теперь включена в ядро PHP, так что 
    ; для нее уже не нужны никакие библиотеки DLL. Подключение тех или иных 
    ; модулей в системах, которые не предназначены для них, может вызвать 
    ; неработоспособность сервера. Поэтому подключайте толькоте модули, в 
    ; которых уверены. 


    ; графическая библиотека GD 
    extension=php_gd.dll 

    ;extension=php_cpdf.dll 
    ;extension=php_cybercash.dll 
    ;extension=php_db.dll 
    ;extension=php_dba.dll 
    ;extension=php_dbase.dll 
    ;extension=php_domxml.dll 
    ;extension=php_dotnet.dll 
    ;extension=php_exif.dll 
    ;extension=php_fdf.dll 
    ;extension=php_gettext.dll 
    ;extension=php_ifx.dll 
    ;extension=php_imap.dll 
    ;extension=php_interbase.dll 
    ;extension=php_java.dll 
    ;extension=php_ldap.dll 
    ;extension=php_mhash.dll 
    ;extension=php_mssql65.dll 
    ;extension=php_mssql70.dll 
    ;extension=php_oci8.dll 
    ;extension=php_oracle.dll 
    ;extension=php_pdf.dll 
    ;extension=php_pgsql.dll 
    ;extension=php_sablot.dll 
    ;extension=php_swf.dll 
    ;extension=php_sybase_ct.dll 
    ;extension=php_zlib.dll 

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

    [Syslog] 
    ; Нужно или нет определять различные переменные Syslog, такие как 
    ; $LOG_PID, $LOG_CRON и т. д. Для ускорения работы рекомендуется 
    ; выключать следующую директиву. Во время выполнения сценария вы 
    ; можете включить или выключить директиву путем вызова 
    ; функции define_syslog_variables(). 
    define_syslog_variables = Off 


    [mail function] 
    ; Только для Win32 - используемый SMTP-сервер. 
    SMTP = mx.lazurnaya.ru 

    ; Только для Win32 - поле From: по умолчанию. 
    sendmail_from = dko@lazurnaya.ru 



     
    #1 IIAHbI4, 2 Oct 2007
    Last edited: 2 Oct 2007
  2. IIAHbI4

    IIAHbI4 Banned

    Joined:
    24 Aug 2006
    Messages:
    276
    Likes Received:
    331
    Reputations:
    11
    PHP:
    Только для UNIX задает путь и аргументы программы sendmail (по 
    умолчанию 'sendmail -t -i'). 
    ;
    sendmail_path 


    [
    Debugger
    debugger.host localhost 
    debugger
    .port 7869 
    debugger
    .enabled False 


    [Logging
    Следующие директивы используются сценарием-примером
    При потребности в детальном описании смexamples/README.logging
    ;
    logging.method db 
    ;logging.directory = /path/to/log/directory 


    [Java
    ;
    java.class.path = .php_java.jar 
    ;java.home c:jdk 
    ;java.library c:jdkjrebinhotspotjvm.dll 
    ;java.library.path = . 


    [
    SQL
    sql.safe_mode Off 


    [ODBC
    ;
    uodbc.default_db Not yet implemented 
    ;uodbc.default_user Not yet implemented 
    ;uodbc.default_pw Not yet implemented 

    Разрешает или запрещает устойчивые соединения 
    uodbc
    .allow_persistent On 

    Проверка доступности соединения перед его использованием
    uodbc.check_persistent On 

    Максчисло устойчивых соединений. -1 означаетчто ограничений нет
    uodbc.max_persistent = -

    Максчисло соединений (устойчивых неустойчивых). 
    uodbc.max_links = -

    Установки для LONG-полей
    uodbc.defaultlrl 4096 

    Установки для бинарных данных0 означает режим passthruрежим 
    ; as isпреобразование в символы
    uodbc.defaultbinmode 

    Смдокументацию по odbc_binmode и odbc_longreadlen для более 
    детального разъяснения смысла директив uodbc.defaultlrl и 
    uodbc.defaultbinmode


    [
    MySQL
    mysql.allow_persistent On 
    mysql
    .max_persistent = -
    mysql
    .max_links = -

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

    Определяет имя сокета для локальных соединений MySQLЕсли он не задан
    использует встроенное значение по умолчанию
    mysql.default_socket 

    Хост по умолчанию для mysql_connect() (не работает в безопасном режиме). 
    mysql.default_host 

    Пользователь по умолчанию (не работает в безопасном режиме). 
    mysql.default_user 

    Пароль по умолчанию (не работает в безопасном режиме). 
    Замечаниеидея хранить пароль в этом файле просто отвратительнаЛюбой 
    пользователькоторый может запускать PHPсможет узнать пароль путем 
    выполнения
    ; echo 
    cfg_get_var("mysql.default_password"
    Конечноузнать пароль сможет также и пользователькоторый имеет права 
    на чтение для файла php.ini
    mysql.default_password 


    [
    mSQL
    msql.allow_persistent On 
    msql
    .max_persistent = -
    msql
    .max_links = -


    [PostgresSQL
    pgsql.allow_persistent On 
    pgsql
    .max_persistent = -
    pgsql
    .max_links = -


    [Sybase
    sybase.allow_persistent On 
    sybase
    .max_persistent = -
    sybase
    .max_links = -
    ;sybase.interface_file "/usr/sybase/interfaces" 

    Максимальный уровень серьезности отображаемых ошибок
    sybase.min_error_severity 10 

    Минимальный уровень серьезности отображаемых ошибок
    sybase.min_message_severity 10 

    Режим совместимости со старыми версиями PHP 3.0
    Если следующая директива установлена в OnPHP будет автоматически 
    присваивать тип результату на основе его типа в Sybaseвместо того
    чтобы преобразовывать полученные значения в строкиЭтот режим 
    совместимостивозможнов будущем не будет поддерживатьсятак что 
    лучше исправьте свои сценарииесли вам он нужен
    sybase.compatability_mode Off 


    [Sybase-CT
    sybct.allow_persistent On 
    sybct
    .max_persistent = -
    sybct
    .max_links = -
    sybct
    .min_server_severity 10 
    sybct
    .min_client_severity 10 


    [bcmath
    Число десятичных цифр для всех bcmath-функций
    bcmath.scale 


    [browscap
    ;
    browscap extra/browscap.ini 


    [Informix
    ifx.default_host
    ifx.default_user
    ifx.default_password
    ifx.allow_persistent=On 
    ifx
    .max_persistent=-
    ifx
    .max_links=-

    Если следующая директива установлена в Onвыражение select возвращает 
    содержимое поля типа text blob вместо его идентификатора
    ifx.textasvarchar=

    Заставляет команду select возвращать значение поля типа byte blob 
    вместо его идентификатора
    ifx.byteasvarchar=

    Принуждает PHP удалять завершающие пробелы из колонок с типом char 
    фиксированного размераМожет помочь пользователям Informix SE
    ifx.charasvarchar=

    Если установленасодержимое полей text и byte сохраняется в файле
    вместо тогочтобы храниться в памяти
    ifx.blobinfile=

    Если установлена в 0значения NULL возвращаются как пустые строки
    иначе они возвращаются как строки 'NULL'
    ifx.nullformat=


    [Session
    Определяет режим хранения данных сессий
    session.save_handler files 

    Следующая директива задает аргументпередаваемый save_handler-уВ 
    случае режима сохранения в файлах здесь должен указываться каталог
    в который будут помещены файлы сессий
    session.save_path = /tmp 

    Должен ли PHP использовать Cookies
    session.use_cookies 

    Имя Cookie для сессии (имя сессии по умолчанию
    session.name PHPSESSID 

    Инициализировать ли сессии при старте
    session.auto_start 

    Время жизни Cookie для сессииЕсли до закрытия браузерато 0. 
    session
    .cookie_lifetime 

    Путь для Cookie с идентификатором сессии
    session.cookie_path = / 

    Домен для Cookie с идентификатором сессии
    session.cookie_domain 

    Функцияиспользуемая для сериализации данныхЗначение php задает 
    стандартную функцию
    session.serialize_handler php 

    Вероятность тогочто при очередном запуске сценарияработающего с 
    сессиямибудет вызвана функция "сборки мусора" для очистке сессий
    которые пользователь уже покинул
    session.gc_probability 

    После указанного здесь промежутка времени сохраненные 
    данные будут удалены автоматически сборщиком мусора
    session.gc_maxlifetime 1440 

    Проверять ли HTTP Referer на предмет тогоне является ли ID сессии 
    "фальшивым"
    session.referer_check 

    Указываетсколько байтов читать из файла со случайными числами
    session.entropy_length 
    session.entropy_length 16 

    Файл случайных чиселиспользуемый для генерации идентификаторов сессии
    session.entropy_file 
    session.entropy_file = /dev/urandom 

    Установите одно из значений nocache, private, public для определения 
    аспектов кэширования HTTP
    session.cache_limiter nocache 

    Документ будет считаться устаревшим по истечении заданного 
    здесь количества минут 
    session
    .cache_expire 180 

    Использовать ли поддержку "переходящих" SIDто естьподдерживать ли 
    сессииесли пользователь отключил Cookies в браузереДействует
    если PHP был скомпилирован с включенной опцией --enable-trans-sid
    session.use_trans_sid 


    [MSSQL
    ;
    extension=php_mssql.dll 
    mssql
    .allow_persistent=On 
    mssql
    .max_persistent=-
    mssql
    .max_links=-
    mssql
    .min_error_severity=10 
    mssql
    .min_message_severity=10 

    Режим совместимости со старыми версиями PHP 3.0
    mssql.compatability_mode=Off 


    [Assertion
    Работает ли функция проверки assert(выражение) (по умолчанию работает
    ;
    assert.active On 

    Генерирует предупреждения PHP для каждых неудавшихся проверок выражений
    ;
    assert.warning On 

    По умолчанию не завершать программу в случае неудачи
    ;
    assert.bail Off 

    Пользовательская функциякоторая будет вызвана при неудаче проверки
    ;
    assert.callback 

    Вычислять выражения в eval с использованием текущих установок 
    error_reportingУстановите в trueесли вы хотитечтобы действие 
    режима error_reporting(0было сохранено и при переходе через 
    границу eval(). 
    ;
    assert.quiet_eval 


    [
    Ingres II
    ingres.allow_persistent=On 
    ingres
    .max_persistent=-
    ingres
    .max_links=-

    База данных по умолчанию (формат: [node_id::]dbname[/srv_class
    ingres.default_database
    ingres.default_user
    ingres.default_password


    [
    Verisign Payflow Pro
    pfpro.defaulthost="test.signio.com" 
    pfpro.defaultport=443 
    pfpro
    .defaulttimeout=30 

    IP-адрес proxy-сервера по умолчанию (если требуется). 
    pfpro.proxyaddress

    Порт proxy-сервера по умолчанию 
    pfpro.proxyport

    Логин для proxy-сервера по умолчанию 
    pfpro.proxylogon

    Пароль для proxy-сервера по умолчанию 
    pfpro.proxypassword


    ;;;;;;;;;;;;;;;;;; 
    ;; 
    Конец файла. ;; 
    ;;;;;;;;;;;;;;;;;;
     
  3. Xex

    Xex Banned

    Joined:
    10 Jul 2005
    Messages:
    108
    Likes Received:
    41
    Reputations:
    7
    в чом смысл? он, как минимум, в стандарном поставке денверга - русифицирован.
    а чем это может помочь, при таких коментах? -
    "Разрешает или запрещает устойчивые соединения "
    "См. документацию по odbc_binmode и odbc_longreadlen для более
    детального разъяснения смысла директив uodbc.defaultlrl и
    uodbc.defaultbinmode.
    " - новичку это оч поможет...
     
  4. Alexsize

    Alexsize Fail

    Joined:
    17 Sep 2005
    Messages:
    1,771
    Likes Received:
    1,215
    Reputations:
    704
    Вообще то php.ini это не модуль php а файл его конфигурации=)
     
  5. ant0ha

    ant0ha Elder - Старейшина

    Joined:
    22 May 2007
    Messages:
    130
    Likes Received:
    50
    Reputations:
    13
    Да ладно вам, человек старался страницы три наверно из книги вручную набрал =)
     
  6. IIAHbI4

    IIAHbI4 Banned

    Joined:
    24 Aug 2006
    Messages:
    276
    Likes Received:
    331
    Reputations:
    11
    \\поспал пару часов
    Вообщето PHP модуль Апатча, а пхп.ини его файл(посмотри как предложение составленно).

    ЗЫ:я действительно руками набирал :\
     
  7. Alexsize

    Alexsize Fail

    Joined:
    17 Sep 2005
    Messages:
    1,771
    Likes Received:
    1,215
    Reputations:
    704
    Ну уж php.ini это точно не модуль апача. ТЫ уж прости. Лично у меня php без апача работает кое в чем. И инишка его никак модулем апача не являеться. Лучше предложение исправь.
     
  8. Joker-jar

    Joker-jar Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    581
    Likes Received:
    205
    Reputations:
    37
    конфигурационный файл ;)

    Brain?
     
  9. Talisman

    Talisman Elder - Старейшина

    Joined:
    22 Apr 2006
    Messages:
    400
    Likes Received:
    151
    Reputations:
    80
    на мой взгляд, то, что нужно новичку содержится в следующем тексте:
    сам этот файл настроек лежит тут:
    C:\WebServers\usr\local\php\php.ini - путь для денвера, установленного "по дефолту" (http://www.denwer.ru/ - отсюда качаем)

    Из настроек, на которые чаще натыкаются:


    max_execution_time = 30 ;
    Максимальное возможное время выполнения сценария в секундах.
    ставим значения побольше :) хотя таймлимит можно обойти, прописав:
    PHP:
     set_time_limit_(0);
    в пшп файле, или ноль в конфиге
    max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
    memory_limit = 100M ; Максимальный объем памяти, выделяемый сценарию (8MB)


    ; После указанного здесь промежутка времени сохраненные
    ; данные будут удалены автоматически сборщиком мусора.
    session.gc_maxlifetime = 1440
    фигня с куками? ставим время побольше

    ; Установите одно из значений nocache, private, public для определения
    ; аспектов кэширования HTTP.
    session.cache_limiter = nocache
    пикчи не обновляются, рефреш не помогает - ставим ноукеш.


    ------------Ошибки и уведомления

    Если вас бесят выскакивающие ошибки, то в начале скрипта пишем:
    PHP:
     error_reporting=0;
    (в самой проге)
    или в конфиге:
    display_errors = OFF (но лучше этого не делать!)

    Если пишете под консоль, а не под браузер, то:
    ;html_errors = On
    лучше раскомментировать (Disable the inclusion of HTML tags in error messages.)

    ; Строка, которая выводится перед сообщением об ошибке.
    error_prepend_string = "<!--error-->"

    ; Строка, которая отображается после сообщения.
    error_append_string = "<script language=JavaScript src='/errors__/phperror_js.php'></script>"

    Если вы хотите слать ошибки в определенный файл:
    ;error_log = filename

    Чтобы все ошибки летели в системный журнал:
    ;error_log = syslog


    ------------Закачка файлов

    ; Разрешает PHP обрабатывать закачку файлов
    file_uploads = On

    ; Каталог для временных файлов, в который PHP помещает закачанные
    ; файлы (используется системный временный каталог, если в директиве
    ; указана пустая строка)
    upload_tmp_dir = /tmp

    ; Максимальный размер закачанного файла
    upload_max_filesize = 200M

    ; Максимальный размер данных POST, который PHP сможет принять.
    post_max_size = 100M

    ------------Базы данных:

    ; Maximum time (in secondes) for connect timeout. -1 means no limimt
    mysql.connect_timeout = 60
    ; Valid range 0 - 2147483647. Default = 4096.
    ;mssql.textlimit = 4096


    Тестируем скрипты:
    Оставить пустыми:
    ; Эта директива позволяет вам запрещать вызовы некоторых функций
    ; из соображений безопасности. Список задается в виде имен функций,
    ; разграниченных запятыми. Директива действует независимо от того, установлен
    ; ли безопасный режим или нет!
    disable_functions =
    перефигачим сюда все стремные функции (которыми происходит валидация кода)