 |
По умолчанию
РНР строится как CGI-программа. При этом создаётся интерпретатор командной строки,
который может использоваться для процессинга CGI или для не-web-скриптинга PHP.
Если ваш web-сервер поддерживает модули, вам следует избрать это решение для повышения
производительности. Однако CGI-версия даёт пользователям Apache возможность запускать
разные страницы PHP под разными user-ids (идентификаторами пользователей). Не
забудьте прочитать Главу о безопасности, если запускаете
PHP как CGI. Если
ваш PHP построен как CGI-программа, вы можете протестировать её, напечатав make
test. Всегда полезно проверить ваше построение/build. Тут вы сможете определить
проблемы с PHP на вашей платформе, вместо того чтобы столкнуться с ними впоследствии. Если
вы построили PHP 3 как CGI-программу, вы можете разметить её построение, введя
make bench. Обратите, внимание, что, если Safe
Mode включён по умолчанию/on, benchmark не сможет завершиться, если займёт
больше разрешённых 30 секунд. Это из-за того, что set_time_limit()
не может использоваться в режиме safe mode. Используйте установку конфигурации
max_execution_time для
управления этим интервалом времени в вашем собственном скрипте. make bench
игнорирует файл конфигурации. Примечание:
make bench возможна только для PHP 3.
|  |