Developpez.com - Rubrique PHP

Le Club des Développeurs et IT Pro

Astuce : Installer CakePHP sous Plesk (8 et supérieur)

Par Joris Crozier

Le 2009-11-15 15:04:06, par RideKick, Rédacteur
Si vous désirez installer CakePHP sur un serveur de développement qui tourne sous Plesk , il va falloir configurer le DocumentRoot pour cibler "httpdocs/app/webroot"

Vous allez donc envoyer vos répertoires cake dans le répertoire httpdocs de votre domaine, si vous regardez avec votre navigateur votre application s'affiche bien mais nous sommes dans la configuration recommandée pour le dev, pas sur celle recommandée pour la prod (cf la doc)

Donc on va suivre les "bonnes pratiques" de Plesk, nous allons nous placer dans le répertoire conf de notre domaine (à coups de putty ou autre) :

/var/www/vhosts/votreDomaine.com/conf/

nous allons y créer un fichier vhost.conf (vous devriez voir aussi votre fichier httpd.include qu'il ne faut pas toucher car celui ci est régénéré lors de chaque manip sous plesk concernant un nouveau domaine ou apache en lui même ....)

et on va donc y écrire le contenu suivant :

Code apache :
1
2
3
4
5
6
7
8
9
10
11
12
DocumentRoot /var/www/vhosts/votreDomaine.com/httpdocs/app/webroot 
  
<Directory "/var/www/vhosts/votreDomaine.com/httpdocs/app/webroot"> 
  
        php_admin_value open_basedir "/var/www/vhosts/votreDomaine.com/httpdocs:/tmp" 
  
        Options Indexes ExecCGI FollowSymLinks MultiViews 
        AddHandler cgi-script .cgi 
        AllowOverride all 
        Order allow,deny 
        Allow from all 
</Directory>

Pourquoi garder httdocs en tant que open_basedir ? simplement pour que cake puisse inclure son Core tranquillement sans soucis ...

ensuite (à coups de putty) on tape la commande suivante pour mettre en place les modifs que l'on vient de faire :

Code :
/usr/local/psa/admin/sbin/websrvmng -u --vhost-name=votreDomaine.com
Et le tour est joué !
  Discussion forum
0 commentaire