[résolu] J'ai une magnifique page blanche !

J'ai une magnifique page blanche ! [résolu] - PHP - Programmation

Marsh Posté le 28-10-2013 à 11:22:04    

Bonjour,
 
Je suis entrain de développer un projet sous Zend !
En local sous Windows tout fonctionne...! :)
 
Dés que je suis sur OVH j'ai une page blanche.
 
En essayant de remonter le code, je tombe sur une erreur dans l'index.php.
Le nom "objmenu" ne renvoie rien du tout, tout comme "menu"... J'ai une page "blanche" !  
 

Code :
  1. $objmenu = new Application_Model_Page();
  2. $menu = $objmenu->generervuemenu();


 
 

Code :
  1. // Define path to application directory
  2. defined('APPLICATION_PATH')
  3.     || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));
  4. // Define application environment
  5. defined('APPLICATION_ENV')
  6.     || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));
  7. // Ensure library/ is on include_path
  8. set_include_path(implode(PATH_SEPARATOR, array(
  9.     realpath(APPLICATION_PATH . '/../library'),
  10.     realpath(APPLICATION_PATH . '/plugins'),
  11.     realpath(APPLICATION_PATH . '/models'),
  12.     get_include_path(),
  13. )));
  14. /** Zend_Application */
  15. require_once 'Zend/Application.php';
  16. // Create application, bootstrap, and run
  17. $application = new Zend_Application(
  18.     APPLICATION_ENV,
  19.     APPLICATION_PATH . '/configs/application.ini'
  20. );
  21. // Chargement automatique de Zend_Db_Adapter_Pdo_Mysql, et instanciation.
  22. $config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/application.ini', 'production');
  23. $db = Zend_Db::factory($config->database->adapter,array(
  24.  'host'      => $config->database->params->host,
  25.  'username'  => $config->database->params->username,
  26.  'password'  => $config->database->params->password,
  27.  'dbname'    => $config->database->params->dbname,
  28. )
  29. );
  30. $objmenu = new Application_Model_Page();
  31. $menu = $objmenu->generervuemenu();


 
 
 
Une idée ? :)
 
D'avance merci
++


Message édité par cvb le 28-10-2013 à 15:20:37
Reply

Marsh Posté le 28-10-2013 à 11:22:04   

Reply

Marsh Posté le 28-10-2013 à 11:35:35    

Le path du framework Zend est bien configuré pour que ton appli aille chercher les fonctions ?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 28-10-2013 à 11:46:21    

A ma connaissance oui !
Les variables $config et $db me renvoie bien quelques chose, quand je les tests...! :)
 
J'ai vraiment l'impression qu'il ne trouve pas ma classe !
Pour autant j'ai aucune erreur à l'écran (l'affichage des erreurs est activé sur ovh)
 
Je comprends po !  [:mouais]  
 
 

Reply

Marsh Posté le 28-10-2013 à 12:00:32    

le reporting d'erreur est mis à "strict" pour remonter toutes les erreurs ?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 28-10-2013 à 12:16:26    

Code :
  1. error_reporting(E_STRICT);


 
 
En haut de l'index, ça ne me ramène rien du tout ! :/
 
A tout hasard voici le fichier htacess !
 

Code :
  1. SetEnv PHP_VER 5_3
  2. SetEnv REGISTER_GLOBALS 0
  3. SetEnv MAGIC_QUOTES 0
  4. # pour Sivit, on met l'environnement à "onsivit"
  5. SetEnv APPLICATION_ENV development
  6. # Force l'encodage par défaut pour UTF-8
  7. # De cette manière, on se dégage de la configuration par défaut du serveur Web ;-)
  8. AddDefaultCharset utf-8
  9. # turn rewriting on
  10. RewriteEngine on
  11. # standard ZF (1.8) rules
  12. RewriteCond %{REQUEST_FILENAME} -s [OR]
  13. RewriteCond %{REQUEST_FILENAME} -l [OR]
  14. RewriteCond %{REQUEST_FILENAME} -d
  15. RewriteRule ^.*$ - [NC,L]
  16. # Pour la maintenance, on décommente la ligne ci-dessous et on commente la ligne ci-dessus
  17. # RewriteRule ^.*$ maintenance.php [NC,L]
  18. RewriteRule ^.*$ index.php [NC,L]


 
 
Et Application.ini
 
 
 

Code :
  1. [production]
  2. phpSettings.display_startup_errors = 0
  3. phpSettings.display_errors = 0
  4. includePaths.library = APPLICATION_PATH "/../library"
  5. bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
  6. bootstrap.class = "Bootstrap"
  7. appnamespace = "Application"
  8. resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
  9. resources.frontController.params.displayExceptions = 0
  10. resources.layout.layout = "layout"
  11. resources.layout.layoutPath = APPLICATION_PATH "/layouts/site"
  12. resources.frontController.plugins = 'Application_Plugin_Compression'
  13. html.compress = '0';
  14. site.nomdusite = 'site';
  15. database.adapter = PDO_MYSQL
  16. database.params.host = *****
  17. database.params.username = *****
  18. database.params.password = ******
  19. database.params.dbname = ********
  20. site.nom.nom = "Index";
  21. site.nom.id = "1";
  22. mail.smtp =  ***************;
  23. mail.pop = ***************;
  24. mail.destinatairedevis =*******;
  25. [staging : production]
  26. [testing : production]
  27. phpSettings.display_startup_errors = 1
  28. phpSettings.display_errors = 1
  29. [development : production]
  30. phpSettings.display_startup_errors = 1
  31. phpSettings.display_errors = 1
  32. resources.frontController.params.displayExceptions = 1


Message édité par cvb le 28-10-2013 à 12:18:21
Reply

Marsh Posté le 28-10-2013 à 13:23:25    

Je commence enfin à avoir un message
 

Code :
  1. Fatal error: Class 'Application_Model_Page' not found in /*****/*****/preprod/public/index.php on line 106


 
Comment quelques chose qui fonctionne en local ne peut ne pas fonctionner sur OVH ?  
En local j'ai crée host, tout ce qui faut pour être le plus proche possible du serveur.
La seule différence réside dans le fait que je tourne nous Windows 7 et que le serveur est sous Linux,...
 
Une idée ?

Reply

Marsh Posté le 28-10-2013 à 13:34:17    

Je sais pas si ça vient de ça, mais dans ton appli, tu charges la conf de l'environnement de prod
$config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/application.ini', 'production');
 
Mais ton erreur affiche un pb avec l'environnement de preprod semble t-il :/
 
En tout cas, comme je le pensais dans mon 1er post, ta page blanche vient d'un pb de chemin d'accès...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 28-10-2013 à 15:20:18    

rufo a écrit :

Je sais pas si ça vient de ça, mais dans ton appli, tu charges la conf de l'environnement de prod
$config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/application.ini', 'production');
 
Mais ton erreur affiche un pb avec l'environnement de preprod semble t-il :/
 
En tout cas, comme je le pensais dans mon 1er post, ta page blanche vient d'un pb de chemin d'accès...


 
Merci rufo ! :)
En fait tout ceci était une histoire de "casse".
Unix est sensible à tout ça...
 
 
Merci bien ! ;)
++

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed