Par George

Avatar de George

Changer le DocumentRoot d’un serveur Zend

Paris

Ben oui, il fait chaud, et quand on pense serveur, les bières ne sont pas loin ;)

Zend Server est un formidable outil de développement web. Gratuit, simplissime à installer, tournant sur toutes les plateformes : Linux, Mac, et même Windows qui n’en méritait pas tant. Est inclus un débuggueur, une gestion du cache, une optimisation des ressources… oubliez tout de suite les easyphp, lamp, wamp, et autres suites logicielles plus ou moins foireuses conseillées sur tous les mauvais sites proposant des tutoriaux pour apprentis codeurs et jeunes geeks imberbes.

Une fois le serveur Zend installé, vos aurez peut-être la tentation de l’utiliser. Je ne peux dans ce cas que vous suggérer avec insistance de changer votre DocumentRoot (il s’agit de la “racine” de votre serveur, l’endroit ou vous hébergerez vos sites).

Quel intérêt ? Tout simplement celui de pouvoir formater, le jour ou vous en aurez besoin, le disque ou la partition sur lequel se trouve votre systême, sans pour autant perdre les données (vos sites par exemples) que vous aurez stockées ailleurs. Je pars bien sûr du principe qu’aucun d’entre vous n’est assez stupide pour ne pas avoir au minimum deux partitions, l’une pour le systême d’exploitation, et l’autre pour vos données…

Comment donc changer le DocumentRoot de votre serveur ? Tout simplement en modifiant le fichier httpd.conf. Vous le trouverez, sous Windows, dans le répertoire C:\Program Files\Zend\Apache2\conf , sous Linux en faisant un “locate httpd.conf” (tout dépend de votre distribution), et sous Mac, ben démerdez vous, y’a pas idée de développer sous Mac ;) .

Cherchez la ligne DocumentRoot et indiquez le répertoire dans lequel vous souhaitez regrouper vos sites.

Si vous ne voulez pas avoir la mauvaise surprise de vous voir refuser l’accès à ce répertoire, cherchez également le bloc suivant :

<Directory "D:\www">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks
    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride None
    #
    # Controls who can get stuff from this server.
    #
    Order allow,deny
    Allow from all
</Directory>

Et faites la modification adéquate sur la ligne “directory”.

Un commentaire

  • oussama (1 comments), le 20 décembre 2012

    c’est utile, merci.
    une autre question, si je veux changer de serveur web. c’est a dire que je veux que apache2 celui sous le repertoire de Wamp, tourne avec Zend Server, quelle directive je change dans php.ini ou http.conf ?

Poster un commentaire

Subscribe without commenting