#терминология #cgi
Что такое CGI? С вики статью прочитал ничего не понял. И что значит PHP установлен как CGI?
Ответы
Ответ 1
И что значит PHP установлен как CGI? Это значит что хостинг не может сделать нормальную настройку php и привязать её к апачу. в каждом скрипте придется указывать #!/usr/local/bin/php чтобы все это безобразие заработало. Лучше привязка php к апачу как модуль. тут почитать немного И что тут непонятно написано? Последний вопрос, зачем тебе это нужно если ты не понимаешь этого? Просто ради "Чтобы знать!" или есть какие-то еще варианты?Ответ 2
Вообще-то CGI означает технологию, которая позволяет веб-серверу взаимодействовать с обычными исполняемыми программами и скриптами, которые пишутся практически на любом языке программирования. Т.е. к примеру, если какой-нибудь Вася не знает ни PHP ни ASP, но отлично знает C++ или Pascal и хоть немного разбирается в HTML, он может сделать программу, которая будет генерировать свой динамический сайт в консоль. Веб-сервер, при запросе этого сайта, выполняет эту программу, а результат ее работы (вывод консоли) возвращает клиенту, который его запросил. Именно об этом и говорит предупреждение PHP установлен как CGI т.е. при запросе любой PHP-странички, веб-сервер будет выполнять программу php, вместо того, чтобы передать управление модулю PHP. т.е. на каждую страничку веб-сервер будет создавать новый процесс. Не все системы оптимизированы под такое взаимодействие программ, поэтому принято считать такой способ дорогим.
Комментариев нет:
Отправить комментарий