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 16/12/2007, 23h26   #1
Membre éprouvé
 
Avatar de gtraxx
 
Homme Aurélien Gérits
Développeur Web
Inscription : mai 2006
Messages : 1 045
Détails du profil
Informations personnelles :
Nom : Homme Aurélien Gérits
Âge : 30
Localisation : Belgique

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

Informations forums :
Inscription : mai 2006
Messages : 1 045
Points : 498
Points : 498
Par défaut Installer zend framework dans Xampp

Bonsoir, j'ai essayer de faire fonctionner le zend framework sous mon installation de xampp toute fraîche.
Le seule soucis la démo ne fonctionne pas .
Je suis sous ubuntu 7.10 (gutsy) et mon xampp tourne bien mais a nécessité d'innombrable chmod, config pour que tout soit nikel, il ne me manque plus que mon zend pour travailler .
J'ai copié simplement le dossier a la racine de mon site mais j'ai vaguement entendu parler qu'il fallais le renseigner dans le php ini or je ne me souviens plus quoi indiquer et encore moins s'il fallais déplacer le dossier library dans /opt/lampp/lib/php
Une idée ?
__________________
Au petit déjeuner, je prend du PHP et au souper du jQuery.
AFUP 2009 : Bien optimiser son code pour le référencement
Mon projet open source de librairie PHP 5: magix cjquery
gtraxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2007, 11h19   #2
Membre régulier
 
Inscription : juillet 2002
Messages : 149
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 149
Points : 80
Points : 80
Oui tu peut le rajouter dans l einclude_path de php.ini ou tout simplement utiliser la fonction suivante dans ton bootstrap (qui est ton index.php à la racine) :

Code :
1
2
3
4
5
 
set_include_path('.' . PATH_SEPARATOR . '../library' // library est le dossier ou tu places ton dossier Zend
	 . PATH_SEPARATOR . './app/default/models/'
	 . PATH_SEPARATOR . './app/admin/models/'
     . PATH_SEPARATOR . get_include_path());
SQUAL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2007, 17h08   #3
Membre éprouvé
 
Avatar de gtraxx
 
Homme Aurélien Gérits
Développeur Web
Inscription : mai 2006
Messages : 1 045
Détails du profil
Informations personnelles :
Nom : Homme Aurélien Gérits
Âge : 30
Localisation : Belgique

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

Informations forums :
Inscription : mai 2006
Messages : 1 045
Points : 498
Points : 498
j'ai essayer avec votre fonction tout à fais correct mais sans succès.
J'obtiens un message d'erreur sur le fichier testhelper du dossier zend que je test pour l'instant.
Citation:
Warning: require_once(PHPUnit/Framework.php) [function.require-once]: failed to open stream: Aucun fichier ou répertoire de ce type in /opt/lampp/htdocs/Zend/tests/TestHelper.php on line 22

Fatal error: require_once() [function.require]: Failed opening required 'PHPUnit/Framework.php' (include_path='.:../library:./app/default/models/:./app/admin/models/:.:/opt/lampp/lib/php') in /opt/lampp/htdocs/Zend/tests/TestHelper.php on line 22
Pensez-vous que je devrais plutot renseigner l'include dans le php.ini et avec quel synthaxe
__________________
Au petit déjeuner, je prend du PHP et au souper du jQuery.
AFUP 2009 : Bien optimiser son code pour le référencement
Mon projet open source de librairie PHP 5: magix cjquery
gtraxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2007, 11h34   #4
Membre régulier
 
Inscription : juillet 2002
Messages : 149
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 149
Points : 80
Points : 80
Ou est placé exactement ton dossier zend ? Ca serait bien de connaitre l'arboressence pour ton essai.

Essaye juste ca pour voir, crée un dossier library à la racine du site et place y le dossier zend. Ensuite crée un fichier index.php :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<?php
define('DIR_LIBRARY','/library');
setlocale(LC_ALL, 'fr_FR');
error_reporting(E_ALL|E_STRICT);
date_default_timezone_set('Europe/Paris');
 
// Include path
set_include_path('.' 
    . PATH_SEPARATOR . DIR_LIBRARY
    . PATH_SEPARATOR . get_include_path());
require_once 'Zend/Loader.php';
 
Zend_Loader::loadClass('Zend_Currency');
$currency = new Zend_Currency('fr_FR');
echo $currency->toCurrency(100);
?>
SQUAL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2007, 19h49   #5
Membre éprouvé
 
Avatar de gtraxx
 
Homme Aurélien Gérits
Développeur Web
Inscription : mai 2006
Messages : 1 045
Détails du profil
Informations personnelles :
Nom : Homme Aurélien Gérits
Âge : 30
Localisation : Belgique

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

Informations forums :
Inscription : mai 2006
Messages : 1 045
Points : 498
Points : 498
Voila j'ai tester ce code en respectant bien la hierarchie mais malheureusement le résultat n'est pas terrible.
Citation:
Warning: require_once(Zend/Loader.php) [function.require-once]: failed to open stream: Aucun fichier ou répertoire de ce type in /opt/lampp/htdocs/Zend/index.php on line 11

Fatal error: require_once() [function.require]: Failed opening required 'Zend/Loader.php' (include_path=':/library:.:/opt/lampp/lib/php') in /opt/lampp/htdocs/Zend/index.php on line 11
Je me demande si ce n'est pas un problème de permission car index.php est bien a la racine suivis du dossier library
__________________
Au petit déjeuner, je prend du PHP et au souper du jQuery.
AFUP 2009 : Bien optimiser son code pour le référencement
Mon projet open source de librairie PHP 5: magix cjquery
gtraxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2007, 20h46   #6
Membre régulier
 
Inscription : juillet 2002
Messages : 149
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 149
Points : 80
Points : 80
Es-tu sûr que /opt/lampp/htdocs/Zend/ est la racine ?
Ce n'est pas plutot /opt/lampp/htdocs ta racine ?

Ca n'a pas l'air d'etre un probleme de permission, c'est juste qu'il ne trouve pas la clase que tu veux charger. Je pense que tu ne respecte pas justement l'arboressence.
SQUAL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2007, 17h24   #7
Membre éprouvé
 
Avatar de gtraxx
 
Homme Aurélien Gérits
Développeur Web
Inscription : mai 2006
Messages : 1 045
Détails du profil
Informations personnelles :
Nom : Homme Aurélien Gérits
Âge : 30
Localisation : Belgique

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

Informations forums :
Inscription : mai 2006
Messages : 1 045
Points : 498
Points : 498
voila j'ai enfin autre chose qu'une erreur :
C'est normal ???
Je me demande si ce n'est pas un problème d'encodage avec UTF-8
ps: PEAR me retourne une erreur si je place
Code :
1
2
3
4
5
<?php
if (PEAR::isError($db)) {
die($db->getMessage() . ', ' . $db->getDebugInfo());
}
?>
__________________
Au petit déjeuner, je prend du PHP et au souper du jQuery.
AFUP 2009 : Bien optimiser son code pour le référencement
Mon projet open source de librairie PHP 5: magix cjquery
gtraxx 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 13h23.


 
 
 
 
Partenaires

Hébergement Web