2010-04-20 3 views
0

J'ai utilisé 1.2.6 et téléchargé 1.3 pour l'essayer. J'utilise wampserver avec Apache 2.2.11. J'ai mod réécrire activé. Lorsque je fais une nouvelle application en utilisant la console cake 1.3, après avoir vérifié que le webroot/index.php de l'application CAKE_CORE_INCLUDE_PATH est défini dans le dossier Cake1.3 Installation. Le résultat est une page qui manque CSS, manquant une méthode. Taper dans localhost/app/index.php permettra au programme de trouver l'application. Par conséquent, je dois supposer que le module de réécriture ne fonctionne pas correctement pour la version 1.3. Y at-il quelque chose que je dois ajouter à l'installation de gâteau ou au dossier de l'application pour faire cette fonction comme il se doit?Installation de CakePHP 1.3.0 RC4

Répondre

0

Non, Cake est configuré correctement depuis le début. Ce qui me trébuche toujours, c'est que j'oublie de mettre la valeur AllowOverride de mon hôte virtuel Apache à All. Cela permet de lire le fichier .htaccess.

+0

Je mis tous les AllowOverride « Tous » Je reçois toujours le message: manquant Méthode AppController Erreur: L'indice d'action n'est pas défini dans le contrôleur AppController – SDwebs

+0

Assurez-vous que votre Webroot est '/app/webroot'. Le fichier .htaccess dans ce répertoire devrait ignorer les fichiers qui existent déjà (comme les images, CSS, JS, etc.). Les autres fichiers .htaccess redirigent vers ce répertoire, mais peut-être que quelque chose se perd dans la traduction. Il sera également utile si vous pouvez poster votre config Apache (heureusement un bloc hôte virtuel). –

0

Y at-il des messages d'erreur dans vos journaux d'erreurs apache?

Avez-vous remplacé le répertoire de l'application précédente par le nouveau? Si ce n'est pas le cas, vous devrez peut-être ajouter une balise avec les autorisations AllowOverride appropriées définies dans votre fichier httpd.conf pour permettre l'exécution de la réécriture des mods.

Pouvez-vous charger /css/style.css dans votre navigateur ou donne-t-il un 404?

+0

Le journal des erreurs lit: [Tue avr 20 10:05:03 2010] [erreur] [client 127.0.0.1] Le fichier n'existe pas: C:/wamp/www/css, référent: http: // localhost/app/ [Tue avr 20 10:05:03 2010] [erreur] [client 127.0.0.1] Le fichier n'existe pas: C:/wamp/www/img, référent: http: // localhost/app/ L'application I cuit à partir de zéro après que je suis passé à varaibles d'environnement pour inclure la console de gâteau 1.3 par opposition à l'ancien. J'ai remplacé les autorisations AllowOverride dans le fichier httpd.conf avec "Tous". Je ne peux pas charger le fichier .css dans le navigateur. J'ai: Manque de contrôleur Erreur: CssController est introuvable. – SDwebs

0

Cela peut sembler une question stupide, mais après avoir apporté vos modifications à AllowOverride dans votre configuration Apache, avez-vous redémarré Apache?