Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework
Zend Framework Forum d'entraide sur la programmation PHP avec Zend Framework. Avant de poster -> FAQ ZF, Cours ZF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/12/2011, 19h18   #1
Nouveau Membre du Club
 
Femme Bouchra
Inscription : février 2004
Messages : 172
Détails du profil
Informations personnelles :
Nom : Femme Bouchra

Informations forums :
Inscription : février 2004
Messages : 172
Points : 28
Points : 28
Par défaut Class 'Zend_Config_Ini' not found

Bonjour,

Comme je suis entrain de m'initier en Zend Framwork, j'utilise le tutriel suivant : Débuter avec Zend Framework 1.5 (approche MVC)

Je veux executer ma page pour voir l'avancement du projet mais l'erreur suivant me sort :
Citation:
Fatal error: Class 'Zend_Config_Ini' not found in C:\wamp\www\ZF\index.php on line 16
Est ce je dois faire une configuration ?

S'il vous plait aider moi.
wperle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 20h12   #2
Nouveau Membre du Club
 
Femme Bouchra
Inscription : février 2004
Messages : 172
Détails du profil
Informations personnelles :
Nom : Femme Bouchra

Informations forums :
Inscription : février 2004
Messages : 172
Points : 28
Points : 28
Est ce cela prouve que mon index ne trouve pas le fichier de configuration a la base de donnée. Ci apres un extrait de code :

Index.php qui se trouve dans la racine du site
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', 1);
//date_default_timezone_set('Europe/Paris');
 
// mise en place des répertoires et chargement des classes
set_include_path('.'
    . PATH_SEPARATOR . './library'
    . PATH_SEPARATOR . './application/models/'
    . PATH_SEPARATOR . get_include_path());
include "Zend/Loader.php";
//------------------------------- Chargement de la configuration
$config = new Zend_Config_Ini('config.ini', 'section');
Zend_Loader::registerAutoload();
$registry = Zend_Registry::getInstance();
$registry->set('config', $config);
// Mise en place de la BDD
$db = Zend_Db::factory($config->db);
Zend_Db_Table::setDefaultAdapter($db);
// setup controller -------------- Mise en place du controleur
$frontController = Zend_Controller_Front::getInstance();
$frontController->throwExceptions(true);
$frontController->setControllerDirectory('./application/controllers'); 
Zend_Layout::startMvc(array('layoutPath'=>'./application/layouts'));
// run!
$frontController->dispatch();
Le fichier config.ini se trouve dans le repertoire application :
Code :
1
2
3
4
5
6
[general]
db.adapter = PDO_MYSQL
db.params.host = localhost
db.params.username = root
db.params.password = 
db.params.dbname = zftest
Merci d'intervenir.
wperle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 23h56   #3
Nouveau Membre du Club
 
Femme Bouchra
Inscription : février 2004
Messages : 172
Détails du profil
Informations personnelles :
Nom : Femme Bouchra

Informations forums :
Inscription : février 2004
Messages : 172
Points : 28
Points : 28
Je ne sais pas pourquoi personne n'interviendra pas. Bon je me suis redu compte que je dois ajouter le code suivant :

Code :
Zend_Loader::loadClass("Zend_Config_Ini");
avant

Code :
$config = new Zend_Config_Ini('./application/config.ini', 'general');
Mais maintenant d'autres messages d'erreurs me sort :

Citation:
Notice: Zend_Loader::Zend_Loader::registerAutoload is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead in C:\wamp\www\ZF\library\Zend\Loader.php on line 266


Warning: Invalid argument supplied for foreach() in C:\wamp\www\ZF\application\views\scripts\index\index.phtml on line 17

J’espère que vous donneriez intérêt a mes probleme.

Merci d'avance.
wperle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2011, 08h31   #4
Membre actif
 
Avatar de shadypierre
 
Inscription : février 2009
Messages : 250
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : février 2009
Messages : 250
Points : 197
Points : 197
Ton tuto est dépassé depuis quelques temps déjà, la version 1.8 du framework à notamment changé pas mal de chose sur l'autoload. Tu devrais regarder le quickstart, tu verra c'est très simple et ça fonctionne directement
shadypierre est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/12/2011, 16h16   #5
Nouveau Membre du Club
 
Femme Bouchra
Inscription : février 2004
Messages : 172
Détails du profil
Informations personnelles :
Nom : Femme Bouchra

Informations forums :
Inscription : février 2004
Messages : 172
Points : 28
Points : 28
Merci pour votre intervention. et j'ai parcouru le QuickStart sur le site officiel du zend framwork mais je trouve que je dois installer le zend server, je vois que c'est une bonne chose et j'ai deja essayé de l'installer mais j'ai touvé assez de probleme comme par exemple le serveur wamp est bloqué cad au lieu du vert devenu orange.
wperle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2011, 18h21   #6
Membre du Club
 
Homme Brice
Ingénieur d'études en développements techniques
Inscription : novembre 2005
Messages : 190
Détails du profil
Informations personnelles :
Nom : Homme Brice
Âge : 40
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en développements techniques
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2005
Messages : 190
Points : 55
Points : 55
Envoyer un message via MSN à bpdelavega
Bonjour,

Le meilleur moyen de partir sur un tuto à jour et qui a l'avantage de te faire voir tous les fondamentaux du Framework, y compris le paramétrage des fichiers .htaccess et vhost, c'est vraiment le Quickstart avec l'application GuestBook, la seule chose que je te conseille c'est de faire une première lecture, et puis de le refaire plusieurs fois, c'est vraiment très intéressant, surtout l'approche des models.

Voici le lien http://framework.zend.com/manual/1.1...ick-start.html
bpdelavega est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2011, 21h36   #7
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 680
Détails du profil
Informations personnelles :
Nom : Homme Loïc
Âge : 26
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 680
Points : 1 044
Points : 1 044
Une remarque concernant ce dernier message, apprendre à configurer un .htaccess n'est pas un bon point, d'ailleurs je dirais que c'est à déconseillé et mettre dans le vhost.

On voit trop souvent des .htaccess de partout et quand tu dois modifier une conf rechercher tous ces fichiers devient ingérable.
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2011, 09h09   #8
Membre actif
 
Avatar de shadypierre
 
Inscription : février 2009
Messages : 250
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : février 2009
Messages : 250
Points : 197
Points : 197
Zend Server est l'équivalent de Wamp Server (en gros), donc pas besoin de l'installer
shadypierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2011, 21h08   #9
Nouveau Membre du Club
 
Femme Bouchra
Inscription : février 2004
Messages : 172
Détails du profil
Informations personnelles :
Nom : Femme Bouchra

Informations forums :
Inscription : février 2004
Messages : 172
Points : 28
Points : 28
Ok, et merci beaucoup chers amis.
wperle est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h34.


 
 
 
 
Partenaires

Hébergement Web