время
|
|
Глава 6. Проблемы 1
как модуль-или выполняется как разделение исполняемых файлов CGI, он мо-
жет иметь доступ к файлам, выполнять команды и открывать сетевые соединения
на сервере. Эти свойства дают возможность выполнять что-либо небезопасное на
Web-сервере.
РНР разработан специально для того, чтобы быть более безопасным языком при
написании программ CGI, чем Perl или С. При правильном выборе compile-time
и runtime-опций конфигурации он дает как раз ту комбинацию свободы и безопас-
ности, которая вам нужна.
Существует много разных путей использования РНР, есть также и большой выбор
конфигураций, управляющих поведением РНР. Это гарантирует, что вы можете
использовать РНР для многих целей, но означает также, что есть комбинации этих
опций и конфигураций сервера, которые заканчиваются небезопасной установ-
кой. Эта глава объясняет различные комбинации опций конфигурации и ситуа-
ции, в которых они могут быть удачно использованы.
76 Часть I. Основные характеристики РНР
В этой главе мы рассмотрим:
•