Bonjour à tous !

Quelqu'un saurait m'indiquer les manipulations à effectuer pour mettre son site sur un serveur dédié ?
Car voilà mon soucis, j'ai pris un vps chez ovh pour 1 mois histoire de tester avant de prendre un vrai serveur dédié. J'ai donc fait les apt-get et compagnie pour installer apache2, php et tout ce qu'il faut.
J'ai sauvagement balancer mon site sur dans le dossier /var/www/monsite

Mais je vous le donne en mille ... rien ne se passe :'(
Je me rends donc dans /var/log/apache2/error.log voir ce qu'il se passe et là.... Tadammm plein plein de lignes de ce style

[Fri Dec 05 10:13:57 2014] [notice] Apache/2.2.22 (Debian) PHP/5.4.35-0+deb7u2 configured -- resuming normal operations
[Fri Dec 05 10:14:08 2014] [error] [client 193.190.122.30] File does not exist: /var/www/Swith, referer: http://test.swith.fr/Swith
[Fri Dec 05 10:15:03 2014] [error] [client 193.190.122.30] PHP Warning:  include(/home/swith/www/lib/Cake/Error/ErrorHandler.php): failed to open stream: No such file or directory in /var/www/Site/lib/Cake/Core/App.php on line 542, refere$
[Fri Dec 05 10:15:03 2014] [error] [client 193.190.122.30] PHP Stack trace:, referer: http://test.swith.fr/Site
[Fri Dec 05 10:15:03 2014] [error] [client 193.190.122.30] PHP   1. {main}() /var/www/Site/app/webroot/index.php:0, referer: http://test.swith.fr/Site
[Fri Dec 05 10:15:03 2014] [error] [client 193.190.122.30] PHP   2. include() /var/www/Site/app/webroot/index.php:91, referer: http://test.swith.fr/Site
[Fri Dec 05 10:15:03 2014] [error] [client 193.190.122.30] PHP   3. Configure::bootstrap() /var/www/Site/lib/Cake/bootstrap.php:170, referer: http://test.swith.fr/Site
[Fri Dec 05 10:15:03 2014] [error] [client 193.190.122.30] PHP   4. Configure::_setErrorHandlers() /var/www/Site/lib/Cake/Core/Configure.php:91, referer: http://test.swith.fr/Site
[Fri Dec 05 10:15:03 2014] [error] [client 193.190.122.30] PHP   5. set_error_handler() /var/www/Site/lib/Cake/Core/Configure.php:423, referer: http://test.swith.fr/Site
[Fri Dec 05 10:15:03 2014] [error] [client 193.190.122.30] PHP   6. App::load() /var/www/Site/lib/Cake/Core/Configure.php:0, referer: http://test.swith.fr/Site
[Fri Dec 05 10:15:03 2014] [error] [client 193.190.122.30] PHP Warning:  include(): Failed opening '/home/swith/www/lib/Cake/Error/ErrorHandler.php' for inclusion (include_path='/var/www/Site/lib:.:/usr/share/php:/usr/share/pear') in /var$
[Fri Dec 05 10:15:03 2014] [error] [client 193.190.122.30] PHP Stack trace:, referer: http://test.swith.fr/Site

J'ai activer la réécriture avec a2enmod rewrite mais ça ne change rien.

Alors si vous avez des idées je suis preneur.

Merci à vous.

12 réponses


Bonsoir.
À priori, l'application ne trouve pas certains fichiers de la librairie de Cake pour commencer :

PHP Warning: include(/home/swith/www/lib/Cake/Error/ErrorHandler.php): failed to open stream: No such file or directory in /var/www/Site/lib/Cake/Core/App.php

Et puis, il y a une ligne en particulier (la première ligne d'erreur en plus), qui devrait te mettre sur la bonne voie :

File does not exist: /var/www/Swith, referer: http://test.swith.fr/Swith
SwithFr
Auteur

Merci Lartak11 pour ta participation. Le truc que je comprends pas en fait c'est que pour le test Swith n'est pas le dossier de mon site. C'est "Site". Donc les veritables erreurs sont à partir de la ligne 4. J'avoue ne pas comprendre d'où il me sort le "Swith"

Déja, il y a quelque chose que je ne comprend pas, la librairie de CakePHP (le dossier lib), tu l'as directement à la racine du dossier www, alors que ton application serait dans un dossier distinct et non à la racine du dossier www ?
En tout cas, tu dois avoir un fichier pour configurer tes hosts pour ton domaine et ses sous-domaines, c'est sans doute là que tu trouveras la solution pour un des problèmes.

SwithFr
Auteur

Non justement voici mon architecture :
/var/www

  • un dossier Forum
  • un dossier Chat
  • Un dossier Site (qui contient mon site cake)

Donc le dossier lib est dans le dossier Site.

Forum et Chat sont des sites distincts et fonctionnent très bien. Il n'y a que Site qui foire ^^

Donc, tes sites Forum et Chat sont dans des sous-domaines ?

SwithFr
Auteur

Oui c'est ça, ils sont disponibles via monIP/Forum ou /Chat

Nous n'allons pas avancer comme ça.
Tu me dis confirme que ton chat et ton forum sont dans des sous-domaines, alors que ce n'est pas le cas.
D'après ce que j'ai pu voir, tu as le chat, le forum et l'application CakePHP, qui seraient dans le même sous domaine.
Évites de me donner de fausses informations si tu veux que l'on avance.

SwithFr
Auteur

Pour moi c'est un sous domaine (désolé si mes termes ne sont pas les bons) mais de toutes manière ça n'a pas d'importance puisque le soucis vient de Site et non de Chat ou Forum.

Le sous domaine par exemple, c'est http://**test**.swith.fr (ce qui est en gras).
Et si tu as l'application CakePHP sur le même sous-domaine que tes deux autres applications (sites), il y aura un conflit pour cakePHP.
À moins d'indiquer à CakePHP d'ignorer les deux autres dossiers, mais il est préférable de l'isoler des deux autres, surtout si c'est pour tester.
Dans ce cas, autant le placer dans un autre sous-domaine.

SwithFr
Auteur

Ok donc si j'ai bien compris il faut que je créer des sous domaines pour Forum et Chat pour pas avoir de conflit avec Site.
Donc avoir un truc comme ça

  • /var
    • /www
      • Mon app cake
    • /Forum
    • /Chat

Comment on créer des sous domaines ? Parce que avec un mutalisé c'est facile mais là je sais pas du tout :/

arf la liste ne fonctionne pas :/

Non pas forcément, tu peux laisser tes sites Chat et Forum où ils sont, fais juste un sous-domaine pour CakePHP.
Pour ce qui est de OVH, je ne sais pas trop comment ça fonctionne pour les sous-domaines et ça doit dépendre du type de serveur/hébergement.
Soit tu as un panel de gestion de sous-domaine, soit un fichier à modifier pour créer les sous-domaines ou alors (je n'ai jamais eu à utiliser ce genre là, mais il me semble avoir vu que ça existait) une structure spécifique.
Regardes sur le site OVH, il doit y avoir une faq ou une section d'aide qui explique comment faire selon la spécificité de ton offre.

SwithFr
Auteur

Ok merci pour tes precisions je vais chercher de ce coté là!