Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 17-10-2010 12:35:24

magmus
Nouveau membre
Date d'inscription: 16-05-2010
Messages: 8

Un problème de configuration

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 :

Code:

[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 :

Code:

<?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

 

#2 17-10-2010 18:29:16

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: Un problème de configuration

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.

Code:

require_once 'Zend/Application.php';
require_once 'Zend/Session.php';

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages