2009-12-08 3 views
0

J'essaye de copier un site construit sur ZF depuis la production vers un environnement localhost. Tous les fichiers et le contenu de la base de données ont été copiés, mais j'ai juste un écran vide. Aucune erreur, rienZend framework: comment migrer un site

Les modifications apportées à config.ini j'ai ajouté une entrée pour le développement: la production

general.host = "localhost:8888" 
db.adapter = PDO_MYSQL 
db.params.host = localhost:8888 
db.params.username = bla 
db.params.password = bla 
db.params.dbname = db_name 

bootstrap.php

$frontController->registerPlugin(new Initializer('development')); 

.htaccess contient quelques directives de base, mais si je mets quelques trucs au hasard en haut Je ne reçois pas d'erreurs de serveur interne donc je ne pense pas qu'il atteint même l'étape .htaccess.

Ai-je manqué une sorte de configuration quelque part?

EDIT:

J'ai le code ci-dessous dans mon bootstrap, mais encore une page vide. Très vite, il charge à peine du tout

$frontController->registerPlugin(new Initializer('development'));  

$frontController->throwExceptions(true); 

// Dispatch the request using the front controller. 
try { 
    $frontController->dispatch(); 
} 
catch (Exception $exception) 
{ 
exit($exception->getMessage()); 

}

Répondre

0

Essayez d'ajouter cette ligne avant dispatch() sur l'objet du contrôleur frontal.

$frontController->throwExceptions(true); 

Sur les systèmes de production est de lancer des exceptions presque toujours désactivé, ce qui permet sur dev pourrait vous en dire plus sur la nature du problème.

0

Oui, vous avez probablement manqué une certaine configuration. Essayez le réglage display_errors=On dans php.ini. Vous devriez être capable de voir ce qui se passe.

Aussi, comme suggéré - essayez de mettre $frontController->throwExceptions(true) avant d'appeler dispatch().


En ce qui concerne le fichier .htaccess - vous avez besoin de mettre le AllowOverride All (ou quoi que ce soit valide, autre que None) dans votre config apache.conf/vhosts.

+0

Pourriez-vous spécifier ce qui va exactement où dans le fichier .conf? C'est un fichier .conf propre dans une installation MAMP et il semble y avoir une section vhosts tout en bas: # NameVirtualHost * ? – stef

+0

display_errors = On était déjà le cas – stef

Questions connexes