Skip to content

Commit be90d8a

Browse files
committed
feature symfony#4142 [Cookbook][Configuration] tweaks for the web server configuration chapter (xabbuh)
This PR was merged into the 2.3 branch. Discussion ---------- [Cookbook][Configuration] tweaks for the web server configuration chapter | Q | A | ------------- | --- | Doc fix? | no | New docs? | yes | Applies to | all | Fixed tickets | Tweaks to symfony#3915 as suggested by @weaverryan. Commits ------- 93bbd14 tweaks for the web server configuration chapter
2 parents a49c892 + 93bbd14 commit be90d8a

File tree

1 file changed

+25
-5
lines changed

1 file changed

+25
-5
lines changed

cookbook/configuration/web_server_configuration.rst

+25-5
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,28 @@
44
Configuring a Web Server
55
========================
66

7-
The web directory is the home of all of your application's public and static
8-
files. Including images, stylesheets and JavaScript files. It is also where the
9-
front controllers live. For more details, see the :ref:`the-web-directory`.
7+
The preferred way to develop your Symfony2 application is to use
8+
:doc:`PHP's internal web server </cookbook/web_server/built_in>`. However,
9+
when using an older PHP version or when running the application in the production
10+
environment, you'll need to use a fully-featured web server. This article
11+
describes several ways to use Symfony with Apache2 or Nginx.
1012

11-
The web directory services as the document root when configuring your web
12-
server. In the examples below, this directory is in ``/var/www/project/web/``.
13+
When using Apache2, you can configure PHP as an
14+
:ref:`Apache module <web-server-apache-mod-php>` or with FastCGI using
15+
:ref:`PHP FPM <web-server-apache-fpm>`. FastCGI also is the preferred way
16+
to use PHP :ref:`with Nginx <web-server-nginx>`.
17+
18+
.. sidebar:: The Web Directory
19+
20+
The web directory is the home of all of your application's public and
21+
static files, including images, stylesheets and JavaScript files. It is
22+
also where the front controllers live. For more details, see the :ref:`the-web-directory`.
23+
24+
The web directory services as the document root when configuring your
25+
web server. In the examples below, the ``web/`` directory will be the
26+
document root. This directory is ``/var/www/project/web/``.
27+
28+
.. _web-server-apache-mod-php:
1329

1430
Apache2 with mod_php/PHP-CGI
1531
----------------------------
@@ -63,6 +79,8 @@ following configuration snippet:
6379
Require all granted
6480
</Directory>
6581
82+
.. _web-server-apache-fpm:
83+
6684
Apache2 with PHP-FPM
6785
--------------------
6886

@@ -164,6 +182,8 @@ instead:
164182
165183
FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -socket /var/run/php5-fpm.sock -pass-header Authorization
166184
185+
.. _web-server-nginx:
186+
167187
Nginx
168188
-----
169189

0 commit comments

Comments
 (0)