Bonjour à tous,
j'ai aujourd'hui un problème assez peu fréquent.

Je suis sous windows 8 et je viens d'installer wamp 2.2e incluant php5.3.13, httpd2.2.22 & mysql5.5.24 puis j'ai téléchargé cakephp 2.2.4 et commencé à créer une application mais quand viens le temps d'inclure mes fichier css, js, image via le Helper Html et bien l'url n'est pas correct.

Quand je suis sur http://sandbox.com/cake-2.2.4/post/mon-second-article-8 :

<link rel="stylesheet/less" href="<?php echo $this->Html->url('/css/bootstrap.less'); ?>">

devient donc

<link rel="stylesheet/less" href="/cake-2.2.4/app/webroot/index.php/post/css/bootstrap.less">

Par contre quand je suis a l'Accueil du site ( http://sandbox.com/cake-2.2.4/ ) aucun problème le css se charge bien...

3 réponses


zkiller
Auteur
Réponse acceptée

J'ai re-téléchargé cakephp 2.2.4 puis maintenant tout fonctionne o0

C'est un problème de chemin d l'image et du css. Cakephp, va essayer de le prendre à la racine du site. Hors ta racine change.

Par exemple chez moi, j'ai créé un domaine virtuel dans httpd.conf appelé domain.dev, et dans mon fichier host je le fait pointer vers l'ip 127.0.0.1. Du coup la racine de l'url est domaine.dev, et pas http://localhost/dossier/dossier/domaine/

zkiller
Auteur

Même en utilisant localhost comme url fait cela.

Si tu regarde bien il met /cake-2.2.4/app/webroot/ index.php/post /css/bootstrap.less comme chemin donc il y a index.php/post de trop...