Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour je suis passé dernièrement de unbuntu version 32 bits a 64 bits mais lors de mon utilisation de zend j'ai obtenu un petit problème. Un joli page blanche....
Bon j'ai déjà un peu tout regarder et mon erreur doit provenir de l'include_path qui ne ce fait pas bien :
Voici ce que apache (mon grand ami quand il ne m'embête pas comme aujourd'hui) me dit :
[Sun Oct 17 10:29:17 2010] [error] [client 127.0.0.1] PHP Warning: require_once(/Zend/Application.php): failed to open stream: No such file or directory in /home/magmus/webdev/test_dev/public/index.php on line 26 [Sun Oct 17 10:29:17 2010] [error] [client 127.0.0.1] PHP Fatal error: require_once(): Failed opening required '/Zend/Application.php' (include_path='/home/magmus/webdev/test_dev/library:.:/usr/share/php:/usr/share/pear') in /home/magmus/webdev/test_dev/public/index.php on line 26 [Sun Oct 17 10:29:17 2010] [error] [client 127.0.0.1] File does not exist: /home/magmus/webdev/test_dev/public/favicon.ico
Mon problème ce situe là il essaye d'ouvrir le fichier /Zend/Application.php au lieu de faire /home/monId/..../monSiteEnDeveloppement/library/Zend/Application.php
(Du moins je croit que c'est mon problème)
Voici à quoi resemble mon index :
<?php /* * Index page * Author : Zend quickinstallation * * Zend Framework version : 1.10.8 */ // Define path to application directory defined('APPLICATION_PATH') || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application')); // Define application environment defined('APPLICATION_ENV') || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production')); // Ensure library/ is on include_path set_include_path(implode(PATH_SEPARATOR, array( realpath(APPLICATION_PATH . '/../library'), get_include_path(), ))); /** Zend_Application */ require_once '/Zend/Application.php'; // On lance la session require_once '/Zend/Session.php'; Zend_Session::start(); // Create application, bootstrap, and run $application = new Zend_Application( APPLICATION_ENV, APPLICATION_PATH . '/configs/application.ini' ); $application->bootstrap() ->run(); ?>
Je vous remercie d'avance pour toutes vos réponses ou votre aide pour régler mon problème
Hors ligne
Enlève le "/" au début de tes require_once. Avec le "/" au début, tu donnes un chemin complet, il ne lit donc pas ton include_path. Sans le "/" c'est un chemin relatif. Là il prend en compte le include_path.
require_once 'Zend/Application.php'; require_once 'Zend/Session.php';
A+, Philippe
Hors ligne