Как у любого другого программного пакета, у РНР очень много конфигурационных опций. Большинство этих опций несущественны, но есть рад опций, о которых должен знать любой программист.
К тому же для РНР разработано много дополнений, называемых библиотеками, добавляющих в РНР новые возможности. Например, расширение cURL позволяет вашему серверу отправлять данные формы другим серверам и возвращать обратно результат. Mcrypt - еще одно полезное расширение, которое позволяет вам довольно легко организовать высоко-качественное шифрование важных данных.
В этой главе мы поговорим о самых важных опциях РНР. Большинство новичков боятся изменять параметры РНР по умолчанию, подобно квартирантам, боящимся сделать изменения в арендуемой квартире, даже если это стоит им безопасности системы. Но вы должны думать о РНР как о вашем доме. Ведь вы собираетесь жить здесь некоторое время, так почему бы не сделать небольшую перестановку мебели?
Примечание.
В зависимости от настроек вашего Web-сервера, вы можете не иметь права изменять параметры РНР самостоятельно. Большинство хостеров запрещают редактировать файл конфигурации РНР, однако вы можете изменить некоторые директивы РНР в пользовательских файлах конфигурации.
Параметры РНР хранятся в файле php. ini, который можно просматривать и изменять в любом текстовом редакторе. Все параметры разбиты по секциям и выглядят примерно так:
max_execution__time =30 ; Maximum execution time
max_input_time =60 / Maximum input parsing time
memory_limit = 8M ; Maximum memory a script may consume
Значения параметров указываются после знака равенства (=). Точка с запятой (;) означает начало комментария, однако есть несколько исключений по поводу точек с запятыми в некоторых параметрах.
Если вы хотите изменить параметры РНР постоянно, сделайте резервную копию вашего php.ini, отредактируйте оригинал, установив нужные вам параметры, и перезапустите Apache. Если вам нужно изменить некоторые параметры только для текущего сценария, используйте функцию ini_set().
|