|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
|
DarkAngel |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 113 Регистрация: 19.3.2005 Репутация: нет Всего: 1 |
Мне нужно узнать вот какой вопрос
разницу между пхп , который работает как модуль к веб серверу, от того, который работает как cgi ? В чем проявляется различие и как это касается тех, кто писал свои приложения под пхп5, работающий в режиме модуля к веб серверу? Зарание очень благодарен. |
|||
|
||||
Сумасшедший |
|
|||
Чилавек-Каропка Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 15.8.2004 Где: Москва Репутация: нет Всего: 107 |
mod_php работает несколько быстрее, чем php-cgi
При использовании php-cgi не работает изменение настроек php средствами .htaccess php-cgi позволяет использовать свой php.ini для каждого пользователя. pgp-cgi позволяет запускать апач для каждого пользователя под его правами. -------------------- Однажды ты спросишь, а я отвечу: "Время ожидания специалиста - 10 минут". Ты бросишь трубку, так и не узнав, что Ваш звонок очень важен для нас! |
|||
|
||||
ZeeLax |
|
|||
Эксперт Профиль Группа: Модератор Сообщений: 4388 Регистрация: 20.8.2006 Где: Алма-Ата Репутация: нет Всего: 88 |
php запускает apache? -------------------- Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none. — Doug Larson |
|||
|
||||
DarkAngel |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 113 Регистрация: 19.3.2005 Репутация: нет Всего: 1 |
Ок, это приблизительно ясно, спасибо, а вот больше интересует другой(второй )вопрос, как это касается тех, кто писал свои
приложения под пхп5, работающий в режиме модуля к веб серверу? То есть почему один и тот же скрипт с моделем работает а с cgi нет? |
|||
|
||||
Mal Hack |
|
||||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
Не несколько, а СУЩЕСТВЕННО Плюс, при php-cgi, php.ini "чекается" практически каждый раз при запросе на обработку скрипта, в то время, как в случае mod_php - один раз при запуске сервера.
Аналогично можно и для mod_php сделать, через suphp, к примеру. Хотя, ни разу не слышал, что под pgp-cgi это делали. При использовании php-cgi большое кол-во функций не доступно.
Выводи ошибки, смотри что не так. |
||||
|
|||||
skyboy |
|
|||
неОпытный Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: нет Всего: 260 |
сама концепция cgi: сервер перенаправляет запрос "внешнему" приложению(интерпретатору ПХП) и ответ выдает в свой поток. Соотвественно, отправка заголовков(header) и работа с переменными окружения сервера(массив $_SERVER) или невозможна, или сильно зависит от поддержки сервером - потому могут быть глюки с различиями в версиях. отсюда же - и не-поддержка загрузки параметров PHP из .htaccess(этот файл имеет отношение только к серверу Апач,но не к интерпретатору). может, ещё какие проблемы с этим связаны...
|
|||
|
||||
DarkAngel |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 113 Регистрация: 19.3.2005 Репутация: нет Всего: 1 |
Ребят вы знали что вы супер?_)))))
Спасиб большое. Мои то скрипты всегда работают, я обычно под модом.... А это небольшой тестик прост на работе...теория так сказать....))) Пасип) Добавлено @ 17:32 Пометил как решенный) |
|||
|
||||
IZ@TOP |
|
|||
Панда-бир! Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 1 Всего: 73 |
Кто ни будь слышал о FastCGI? Бросаем чистый PHP-CGI, берем lighthttpd, вырезаем оттуда spawn-phpcgi с php, вешаем демона. Nginx + PHP FastCGI = прирост при работе с базой +30-40% (для работы с файловой системой лучше модулем апача. Так что не нужно грязи - нужно уело использовать Кстати, при подобной схеме все будет прекрасно работать и все модули необходимые для скриптов будут работать.
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
Opik |
|
|||
Эксперт Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: нет Всего: 55 |
IZ@TOP,
Полностью солидарен, прирост колоссальный. |
|||
|
||||
golotyuk |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 24.9.2007 Репутация: нет Всего: нет |
А помоему лучше таки пользоваться модулем PHP к Апачу, если у Вас заранее извенсто, что роль Web-сервера будет выполнять апач, что впринципе и имеет место у большинства хостеров. Так и быстрее и функционал шире, кроме всего прочего (можно например управлять детем Апача, которое создается при запуске php-скрипта).
|
|||
|
||||
req |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 12.8.2010 Репутация: нет Всего: нет |
бред абсолютный, либо я совершенно не понял что хотел сказать автор! для mod_php этого сделать ч\з suPHP нельзя так как модуль suphp требует модели включения скриптов "как CGI" более того (как мне кажется для mod_php этого сделать в принципе нельзя так как суть в том что в этом случае php интерпретатор включается в процесс apache и выполняется с правами пользователя от имени которых apache запущен - 100% что нельзя я не уверен, мб есть какие либо механизмы... пруф:
http://www.suphp.org/FAQ.html P.S. к слову проводя вторые сутки разбираясь детально в отличиях mod_php / cgi / cgid / fastcgi / fcgid и вот подобные сообщения бесят - не знаешь на все 100% не пиши и особенно не пиши диз информацию! |
|||
|
||||
alechoo |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 27.1.2012 Репутация: нет Всего: нет |
А я что то вобще не въехал можно пример какой нибуть
|
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Избранное | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |