2015-01-08 7 views
0

У меня есть некоторые базовые знания PHP, но в этом я совсем не знаком.Есть ли способ разделить веб-сервер и функциональность сервера приложений на PHP?

Стандартный способ использования PHP для разработки веб-приложений, как представляется, использовать модуль Apache PHP (php_mod)

Теперь Apache является веб-сервер, но и в этом случае с тейк работать PHP-код и с тем, чтобы каким-то образом взять на себя роль сервера приложений.

Я хотел бы, чтобы эти две роли были разделены, поэтому у вас есть веб-сервер Apache и отдельный или выделенный сервер приложений, который заботится о запуске PHP-кода, чтобы я мог также масштабировать их отдельно, если возникнет такая необходимость.

Как я могу достичь этого разделения или это не имеет никакого смысла в первую очередь? Может быть, я где-то упускаю точку.

+0

Я думаю, что это лучше всего подходит для [programmers.stackexchange.com] (http://programmers.stackexchange.com) – manlio

ответ

2

Вы можете использовать PHP-FPM и Nginx.

http://php-fpm.org

http://nginx.org

Вы можете масштабировать их как независимо друг от друга, но должны помнить, что эта статья является полезной: http://www.if-not-true-then-false.com/2011/nginx-and-php-fpm-configuration-and-optimizing-tips-and-tricks/

+0

с использованием php-fpm - это решение, как указано выше, хотя вам не нужно использовать nginx в качестве передней системы, есть также cherokee или lighttpd и т. д. они все очень много , Вы также можете посмотреть что-то вроде HHVM – Dave

+0

Большое спасибо за подсказку. Я буду смотреть в него. Я думаю, что я не заметил, что я могу просто использовать (Fast) -CGI, чтобы отделить функциональность веб-сервера от функциональности обработки приложения-кода (в данном случае PHP). –

 Смежные вопросы

  • Нет связанных вопросов^_^