Apres installation d'une sauvegarde erreur 404

Salut

Sur mon serveur o2switch j’ai installé une sauvegarde (faite depuis une installation également chez o2switch) mais j’ai une erreur 404 quand je veux y accéder.

J’ai décompressé la sauvegarde (fichiers + base de données) et dans wakka.config.php j’ai modifié les lignes suivantes :

'mysql_host' => '',
'mysql_database' => '',
'mysql_user' => '',
'mysql_password' => '',
'base_url' => '',

J’ai récupéré le fichier de la base de données (content.sql) dans /private/backups puis importé dans la nouvelle table.

Mais quand je veux accéder à la nouvelle installation j’ai une erreur 404 :

Not Found
The requested URL was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Dans la table yeswiki_referrers j’ai remarqué que pour toutes les lignes il y a l’url de celle d’où j’ai fait la sauvegarde. Je l’ai modifié par la nouvelle url mais ça ne change rien.

Doryphore 4.4.4

Une erreur 404 pourrait indiquer un chemin mal indiqué dans le base_url ou que le dossier du wiki n’est pas accessible depuis le web.
Je pense pas que le soucis ce situe sur yeswiki, mais plutot la conf serveur (et tu peux renommer index.php en index.php.old et mettre un index.html avec un texte très basique dedans juste pour vérifier s’il le trouve. )

Effectivement, j’avais oublié une manip quant j’ai créé le sous-domaine ! maintenant ça pointe vers le bon dossier. Mais le site ne s’affiche toujours pas, j’ai un Index of / et rien dedans.

Peut etre une histoire de droits d’acces aux fichiers ? Mais je pencherais plutot sur le fait que creer un sous-domaine ou autre manip a changé le répertoire par défaut ou il faudrait mettre le wiki

Les droits d’accès sont public pour la page d’accueil. Mais de toute façon si c’était ça, ça me demanderais de me connecter. J’ai regardé dans wakka.config.php et aussi dans la base de données, mais je n’ai rien trouvé concernant le dossier par defaut.

Je parlais des droits d’acces des fichiers, pas du wiki.
le index of / apparait normalement seulement a cas de dossier vide (donc a priori pas le dossier qui contiendrait le wiki).

Le dossier du wiki a les droits 754, les fichiers a la racine 644 et les dossiers 755. Je sais pas si ça peut te donner une piste.

Le dossier dans lequel se trouve le wiki contient bien les dossiers et fichiers.

Les droits des fichiers semblent OK, donc c’est pas ca.

Oui, normal, mais le serveur web utilise t’il bien ce dossier, car le index of /indiquerait plutot un dossier vide, peut etre localisé ailleurs sur le serveur ?

Le sous-domaine pointe bien vers le bon dossier. J’avais créé aussi un accès ftp spécifique mais lui aussi pointe bien vers le bon dossier. Je vais voir avec mon hébergeur. Je reviendrais ici pour donner la solution.

Ca ne viendrait pas du coté du serveur. Mais la personne d’o2switch ma dit que de son coté elle a des erreur PHP (alors que moi je n’ai rien) :

Warning: include(/home4/nenex/hebergement-elikartasuna/gare/vendor/composer/../doctrine/cache/lib/Doctrine/Common/Cache/PhpFileCache.php): Failed to open stream: No such file or directory in /home4/nenex/hebergement-elikartasuna/gare/vendor/composer/ClassLoader.php on line 576

Warning: include(): Failed opening '/home4/nenex/hebergement-elikartasuna/gare/vendor/composer/../doctrine/cache/lib/Doctrine/Common/Cache/PhpFileCache.php' for inclusion (include_path='/home4/nenex/hebergement-elikartasuna/gare/tools/bazar/vendor/pear/console_getopt:/home4/nenex/hebergement-elikartasuna/gare/tools/bazar/vendor/pear/pear-core-minimal/src:/home4/nenex/hebergement-elikartasuna/gare/tools/bazar/vendor/pear/pear_exception:/home4/nenex/hebergement-elikartasuna/gare/tools/bazar/vendor/pear/xml_util:.:/opt/alt/php81/usr/share/pear:/opt/alt/php81/usr/share/php:/usr/share/pear:/usr/share/php') in /home4/nenex/hebergement-elikartasuna/gare/vendor/composer/ClassLoader.php on line 576

Fatal error: Uncaught Error: Class "Doctrine\Common\Cache\PhpFileCache" not found in /home4/nenex/hebergement-elikartasuna/gare/tools/bazar/services/FieldFactory.php:50 Stack trace: #0 /home4/nenex/hebergement-elikartasuna/gare/tools/bazar/services/FieldFactory.php(24): YesWiki\Bazar\Service\FieldFactory->loadAvailableField() #1 [internal function]: YesWiki\Bazar\Service\FieldFactory->__construct() #2 /home4/nenex/hebergement-elikartasuna/gare/vendor/symfony/dependency-injection/ContainerBuilder.php(1109): ReflectionClass->newInstanceArgs() #3 /home4/nenex/hebergement-elikartasuna/gare/vendor/symfony/dependency-injection/ContainerBuilder.php(608): Symfony\Component\DependencyInjection\ContainerBuilder->createService() #4 /home4/nenex/hebergement-elikartasuna/gare/vendor/symfony/dependency-injection/ContainerBuilder.php(1232): Symfony\Component\DependencyInjection\ContainerBuilder->doGet() #5 /home4/nenex/hebergement-elikartasuna/gare/vendor/symfony/dependency-injection/ContainerBuilder.php(1180): Symfony\Component\DependencyInjection\ContainerBuilder->doResolveServices() #6 /home4/nenex/hebergement-elikartasuna/gare/vendor/symfony/dependency-injection/ContainerBuilder.php(1078): Symfony\Component\DependencyInjection\ContainerBuilder->doResolveServices() #7 /home4/nenex/hebergement-elikartasuna/gare/vendor/symfony/dependency-injection/ContainerBuilder.php(608): Symfony\Component\DependencyInjection\ContainerBuilder->createService() #8 /home4/nenex/hebergement-elikartasuna/gare/vendor/symfony/dependency-injection/ContainerBuilder.php(1232): Symfony\Component\DependencyInjection\ContainerBuilder->doGet() #9 /home4/nenex/hebergement-elikartasuna/gare/vendor/symfony/dependency-injection/ContainerBuilder.php(1180): Symfony\Component\DependencyInjection\ContainerBuilder->doResolveServices() #10 /home4/nenex/hebergement-elikartasuna/gare/vendor/symfony/dependency-injection/ContainerBuilder.php(1078): Symfony\Component\DependencyInjection\ContainerBuilder->doResolveServices() #11 /home4/nenex/hebergement-elikartasuna/gare/vendor/symfony/dependency-injection/ContainerBuilder.php(608): Symfony\Component\DependencyInjection\ContainerBuilder->createService() #12 /home4/nenex/hebergement-elikartasuna/gare/vendor/symfony/dependency-injection/ContainerBuilder.php(553): Symfony\Component\DependencyInjection\ContainerBuilder->doGet() #13 /home4/nenex/hebergement-elikartasuna/gare/includes/services/PageManager.php(477): Symfony\Component\DependencyInjection\ContainerBuilder->get() #14 /home4/nenex/hebergement-elikartasuna/gare/includes/services/PageManager.php(92): YesWiki\Core\Service\PageManager->checkEntriesACL() #15 /home4/nenex/hebergement-elikartasuna/gare/includes/YesWiki.php(1605): YesWiki\Core\Service\PageManager->getOne() #16 /home4/nenex/hebergement-elikartasuna/gare/includes/YesWiki.php(1200): YesWiki\Wiki->LoadPage() #17 /home4/nenex/hebergement-elikartasuna/gare/index.php(18): YesWiki\Wiki->Run() #18 {main} thrown in /home4/nenex/hebergement-elikartasuna/gare/tools/bazar/services/FieldFactory.php on line 50

les fichiers dans le dossier vendor sont normalement disponibles dans l’archive backup, peut être tenter de les renvoyer, ou s’ils ne sont pas présents, de les reprendre depuis une archive correspondante a la même version sur Index of /doryphore/

J’ai renvoyé le dossier vendor et j’ai accès au site. Trop zarbi que ce dossier n’est pas été pris à la sauvegarde.

Merci pour ton aide :slight_smile: