IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

Le , par RideKick

0PARTAGES

0  0 
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 : Sélectionner tout
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 : Sélectionner tout
/usr/local/psa/admin/sbin/websrvmng -u --vhost-name=votreDomaine.com
Et le tour est joué !

Une erreur dans cette actualité ? Signalez-nous-la !