2009-06-16 3 views
3

Comment configurer Cakephp pour fonctionner correctement sur Bluehost? Dois-je placer mes dossiers app, cake et vendeur ainsi que les fichiers .htaccess et index.php dans le répertoire/public_html /? J'ai suivi les instructions ici ... http://book.cakephp.org/view/37/Apache-and-mod_rewrite-and-htaccess en vain. Tout ce que je vois quand je tape le nom sur mon site web est une page blanche!Installation de Cakephp sur Bluehost

+0

Les fichiers journaux de votre application pour les indices, une page vierge peut signifier presque tout dans le gâteau (/ app/tmp/logs/*). J'ai mon site hébergé sur BlueHost, sur un sous-domaine cependant, et le gâteau a très bien fonctionné sans configuration spéciale. Si vous ne savez pas ce que les erreurs signifient, apportez-les! –

+0

Y at-il un moyen de me montrer comment vous avez fait ce dr. Hannibal Lecter? Donc, si je comprends bien, vous n'avez pas utilisé .htaccess? –

+0

Je l'ai fait, et ils ont bien fonctionné. J'ai simplement tout téléchargé, j'ai défini les permissions sur le dossier/app/tmp et c'était à peu près cela (bien sûr, en installant aussi la connexion à la base de données). Cependant, il est possible que certains fichiers n'aient pas été téléchargés correctement et que le gâteau ne puisse pas être récupéré. C'est pourquoi la vérification de vos journaux serait une bonne chose. –

Répondre

1

La méthode que j'ai suivi à mettre en place tout peut être trouvé sur ce site ... http://www.ad7six.com/MiBlog/ProductionSetup

  • /cake_install
  • /cake_install/app
  • /cake_install/gâteau
  • /cake_install/fournisseur
  • /public_html/.htaccess
  • /public_html/index.php

/public_html aura d'autres informations à l'origine dans l'application/Webroot mais c'est expliqué dans le lien ci-dessus

if (!defined('ROOT')) { 
    //define('ROOT', dirname(dirname(dirname(__FILE__)))); 
    define('ROOT',DS.'cake_install'); 
} 

    if (!defined('APP_DIR')) { 
    //define('APP_DIR', basename(dirname(dirname(__FILE__)))); 
    define('APP_DIR',DS.'app'); 
} 

    if (!defined('CAKE_CORE_INCLUDE_PATH')) { 
    //define('CAKE_CORE_INCLUDE_PATH', ROOT); 
    define('CAKE_CORE_INCLUDE_PATH',DS.'cake_install'); 
} 
+0

Le lien ci-dessus est cassé. – Sam

0

Avec bluehost, Ne pas oublier que les dossiers en dehors du Webroot (votre dossier à domicile) sont également accessible pour votre application - pas de nécessité particulière de mettre le framework dans des dossiers ouverts sur le monde extérieur.