PHP как CGI или как модуль Apache

12
[Удален]
29458

что выбрать:

PHP как CGI или PHP как модуль Apache

какие плюсы и минусы

спасибо

Roxis
На сайте с 19.11.2006
Offline
40
#1

cgi/fastcgi + suexec = безопасность

mod_php = производительность

[Удален]
#2

тоесть как CGI будет более безопаснее

Andreyka
На сайте с 19.02.2005
Offline
822
#3

Нет. Просто если кто-то будет делать бяку/грузить - оставит следы

А еще suphp есть

Не стоит плодить сущности без необходимости
Eddie
На сайте с 12.07.2006
Offline
36
#4

php как CGI - будет работать медленнее всего (т.к. скрипт будет постоянно интерпретироваться), но после выполнения скрипта он в памяти не останется.

php как FastCGI - при первом обращении к скрипту он выполнится и будет висеть дальше в памяти. С одной стороны, при обращении к скрипту не потребуется его заново обрабатывать с помощью php (растет быстродействие); с другой стороны, процесс постоянно висит в памяти - доступной памяти для других приложений будет меньше.

php как модуль апаче - самое высокая скорость выполнения скриптов php; но в этом случае процессы апача используют больше ресурсов, чем могли бы использовать без mod_php - даже при обращении к статическим html-страницам.

Блог веселого программиста (http://www.bloged.org)
Lexasoft
На сайте с 25.12.2007
Offline
69
#5

При использовании Nginx + PHP fastcgi быстродействие увеличивается заметно за счет того, что Nginx в десятки раз меньше памяти потребляет. Для проектов с ограниченным числом скриптов (не для виртуалхостинга) – идеальный вариант.

Zaqwr
На сайте с 08.08.2007
Offline
111
#6
Lexasoft:
(не для виртуалхостинга)

а что для виртуалхостинг будет идеальным вариантом ?

Администрирование, Linux, Cisco, Juniper
Lexasoft
На сайте с 25.12.2007
Offline
69
#7

Апач + mod_php имхо. Особенно учитывая то, что юзерам нужно использовать .htaccess, поддержки которого в Nginx нет.

arachno
На сайте с 20.12.2004
Offline
125
#8

ИМХО лучшее сочетание - php cli для скриптов по крону

для статичных файлов один апач, для клиентских пхп - другой с mod_php

Andreyka
На сайте с 19.02.2005
Offline
822
#9
Zaqwr:
а что для виртуалхостинг будет идеальным вариантом ?

apache+mod_php+peruser_patch

[Удален]
#10
vladka:
будет более безопаснее

Для виртуального хостинга не бывает безопаснее или опаснее, либо опасно либо теряете 99% клиентов.

Например для безопасности желательно выключать register_globals, но 99% клиентов виртуального хостинга пользуются старыми либо вообще самописными скриптами которые часто требуют чтоб эта настройка была включена.

Опять-же magic_quotes_gpc если будет включено юзеры задолбают ваш суппорт с вопросами почему скрипты глючат, если же будет выключено (что само по себе не особо страшно а даже хорошо, но особо страшно в паре с включёнными register_globals) то 99% скриптов ваших клиентов будут взламываться.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий