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