Bonjour
J'ai récupéré les fichiers d'un site codé par une tierce personne (tout sauf la bdd). Je souhaite le mettre en ligne et m'en occuper donc je me suis un peu plongé dans la lecture de tutos sur cakephp.
J'ai réinstallé le site sur mon serveur ftp (un microforfait chez easy hebergement) simplement en suivant les procédures indiquées ici : http://book.cakephp.org/1.3/fr/The-Manual/Tutorials-Examples/Blog.html
Cela dit le site hérite d'une internal server error, que j'ai "résolue" en virant les fichiers .htaccess. J'imagine que c'était pas la solution la plus adaptée mais au moins l'écran du site s'affiche
Le site semble fonctionner, la connexion à la BDD semble se faire et le thème graphique se charge, voilà le problème majeur est que systèmatiquement les pages refusent de se charger, et j'obtiens une erreur sur toutes celles que j'essaie (j'ai créé un modèle et un controleur simples pour voir, ça n'est pas pris en compte j'ai toujours l'erreur).
Je précise que j'ai aussi changé quelque chose depuis la réinstallation, j'ai décommenté la ligne pour les URLs enjolivées, de fait y a index.php à chaque fois dans l'URL
J'espère être assez clair, voici aussi le code d'affichage de l'erreur qui pourra vous donner des détails sur l'origine du problème, mes compétences s'arrêtent là. Si quelqu'un voulait bien me filer un coup de main... n'hésitez pas à demander + d'infos (j'envoie l'url du site en pv)
//recupere le hash pour lancer l'appel ajax
function pageload(hash) {
//close(); //fermeture addList
//if hash value exists, run the ajax
if (hash){
if(hash.length > 3){
hash = hash.replace(/^.{2}/, '');
}
else{
window.location.href = '#!/';
hash = 'actualites/home';
}
$.ajax({
type: "GET",
url: hash,
async: true,
dataType: "HTML",
success: function(data){
afficher(data);
if(hash == 'users/logout'){
window.location = '/';
}
},
error: function(msg){
afficher('<h1>La page que vous demander n\'existe pas !</h1><p><a href="/">retour à l\'accueil Jquery</a></p>');
}
});
}
else{
var uriCourant = document.location.pathname;
var indiceDepart = uriCourant.indexOf('/')+1;
var indiceArrivee = uriCourant.length;
var nomPage = uriCourant.substring(indiceDepart, indiceArrivee);
var nomUrl = nomPage.substr(0, indiceArrivee);
var sym = "/#!/";
var urlx = sym+nomUrl;
window.location.href = urlx;
}
}
Et merci par avance :)
Julien