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 09/08/2011, 19h15   #1
Membre confirmé
 
Avatar de zulad
 
Inscription : juin 2007
Messages : 500
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 500
Points : 289
Points : 289
Par défaut probleme include path

Bonjour,

j'ai placer le repertoire ... /library/zend à la racine de mon site et je tente d'y accéder depuis un webService dans ./WebServices/TestService/WsController.php

Mais l'inclusion pose problème et je reçois ceci :

Citation:
Warning: require_once(Zend/Controller/Action/HelperBroker.php): failed to open stream: No such file or directory in /customers/inkodeo.be/inkodeo.be/httpd.www/Zend/Controller/Action.php on line 25 Fatal error: require_once(): Failed opening required 'Zend/Controller/Action/HelperBroker.php' (include_path='.:/usr/share/php') in /customers/inkodeo.be/inkodeo.be/httpd.www/Zend/Controller/Action.php on line 25
mon require dans WsController.php est :


Code :
1
2
3
4
5
6
7
8
 
require_once './MonWebService.php';
require_once '../../Zend/Controller/Action.php';
 
class WsController extends Zend_Controller_Action {
 
	public function indexAction() {
...
Je ne comprends pas, est-ce que quelqu'un peut m'expliquer ?
__________________
Il y a trois grandes catégories d'individus : Les S:sensibles / Les P:penseurs / Les A:agités (Tous sont des animaux)
zulad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 19h22   #2
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 678
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 : 678
Points : 1 041
Points : 1 041
Commence par faire les tutoriels pour voire comment débuter avec Zend
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 19h27   #3
Membre confirmé
 
Avatar de zulad
 
Inscription : juin 2007
Messages : 500
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 500
Points : 289
Points : 289
Je n'ai pas envie de respecter l'arborescence usuelle. J'ai déployé ma librairie ailleurs et je veux l'utiliser depuis n'importe où, sans config... du moins si c'est possible.
__________________
Il y a trois grandes catégories d'individus : Les S:sensibles / Les P:penseurs / Les A:agités (Tous sont des animaux)
zulad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 23h17   #4
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 678
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 : 678
Points : 1 041
Points : 1 041
Tu es donc le seul a savoir ou tu as mis tes librairie, donc a toi d inclure et spécifier correctement ou ces dernieres se trouve.
Et regarde bien les fichier que tu inclus comment eux inclut les fichiers qui leur sont necessaire
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 12h10   #5
Membre confirmé
 
Avatar de zulad
 
Inscription : juin 2007
Messages : 500
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 500
Points : 289
Points : 289
En suivant le tutoriel du framework 1.10 http://s-jdm.developpez.com/tutoriel...ramework-1-10/ le problème reste le même.
Après avoir suivit le tuto j'ai un :
Citation:
Warning: require_once(Zend/Application.php) [function.require-once]: failed to open stream: No such file or directory in C:\wamp\www\tmpZendTest\public\index.php on line 18
Je ne dois quand même pas pointer sur le repertoire de deploiement du framework quand même ?
__________________
Il y a trois grandes catégories d'individus : Les S:sensibles / Les P:penseurs / Les A:agités (Tous sont des animaux)
zulad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 14h16   #6
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 678
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 : 678
Points : 1 041
Points : 1 041
Ton .htacess est correcte ?
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/08/2011, 14h22   #7
Membre confirmé
 
Avatar de zulad
 
Inscription : juin 2007
Messages : 500
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 500
Points : 289
Points : 289
C'est celui généré par default à la création du projet :

Code :
1
2
3
4
5
6
7
 
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
__________________
Il y a trois grandes catégories d'individus : Les S:sensibles / Les P:penseurs / Les A:agités (Tous sont des animaux)
zulad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 15h44   #8
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 678
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 : 678
Points : 1 041
Points : 1 041
Essaye de rajouter à ce fichier :
Citation:
setEnv APPLICATION_PATH "adresseabsolue/application"
php_value include_path "adresseabsolue/library:."
En remplaçant bien "adresseabsolue"
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 16h14   #9
Membre confirmé
 
Avatar de zulad
 
Inscription : juin 2007
Messages : 500
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 500
Points : 289
Points : 289
Ca ne change rien...
__________________
Il y a trois grandes catégories d'individus : Les S:sensibles / Les P:penseurs / Les A:agités (Tous sont des animaux)
zulad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 16h39   #10
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 678
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 : 678
Points : 1 041
Points : 1 041
Fais moi voir comment tu l'as écris ainsi que l'erreur que tu as
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2011, 09h19   #11
Membre confirmé
 
Avatar de zulad
 
Inscription : juin 2007
Messages : 500
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 500
Points : 289
Points : 289
salut, voici l'htaccess

Code :
1
2
3
4
5
6
7
8
9
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
 
setEnv APPLICATION_PATH "C:/wamp/www/tmpZendTest/application"
php_value include_path "c:/wamp/www/ZendFramework-1.11.10/library:."
et l'erreur

Citation:
( ! ) Warning: require_once(Zend/Application.php) [function.require-once]: failed to open stream: No such file or directory in C:\wamp\www\tmpZendTest\public\index.php on line 18
Call Stack
# Time Memory Function Location
1 0.0043 373624 {main}( ) ..\index.php:0

( ! ) Fatal error: require_once() [function.require]: Failed opening required 'Zend/Application.php' (include_path='C:\wamp\www\tmpZendTest\library;c:/wamp/www/ZendFramework-1.11.10/library:.') in C:\wamp\www\tmpZendTest\public\index.php on line 18
Call Stack
# Time Memory Function Location
1 0.0043 373624 {main}( ) ..\index.php:0
__________________
Il y a trois grandes catégories d'individus : Les S:sensibles / Les P:penseurs / Les A:agités (Tous sont des animaux)
zulad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2011, 10h49   #12
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 678
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 : 678
Points : 1 041
Points : 1 041
Commente la ligne getIncludePath dans index.php, je ne suis pas sur du nom par contre
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/08/2011, 11h02   #13
Membre confirmé
 
Avatar de zulad
 
Inscription : juin 2007
Messages : 500
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 500
Points : 289
Points : 289
j'ai commenté le set_include_path

Code :
1
2
3
4
5
6
7
// Ensure library/ is on include_path
/*
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'),
    get_include_path(),
)));
*/
Aucun changement... Je vais m'arrêter là avec mes inceptions sur le zf. C'est pas encore robuste. En tout cas merci pour ton aide.
__________________
Il y a trois grandes catégories d'individus : Les S:sensibles / Les P:penseurs / Les A:agités (Tous sont des animaux)
zulad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2011, 11h19   #14
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 678
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 : 678
Points : 1 041
Points : 1 041
Je t'ai dit le get_include_path :
Code :
1
2
3
4
5
6
 
// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'),
//   get_include_path(),
)));
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/08/2011, 12h53   #15
Membre confirmé
 
Avatar de zulad
 
Inscription : juin 2007
Messages : 500
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 500
Points : 289
Points : 289
sorry ... et bien c'est le même problème.

Citation:
Warning: require_once(Zend/Application.php) [function.require-once]: failed to open stream ...
__________________
Il y a trois grandes catégories d'individus : Les S:sensibles / Les P:penseurs / Les A:agités (Tous sont des animaux)
zulad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2011, 13h20   #16
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 678
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 : 678
Points : 1 041
Points : 1 041
Tu es sur que les droits sur les dossiers et fichiers sont bon ?
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/08/2011, 13h47   #17
Membre confirmé
 
Avatar de zulad
 
Inscription : juin 2007
Messages : 500
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 500
Points : 289
Points : 289
les droits sont ceux par defaut et n'ont pas ete modifiés. On dirait que c'est un droit total.
__________________
Il y a trois grandes catégories d'individus : Les S:sensibles / Les P:penseurs / Les A:agités (Tous sont des animaux)
zulad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2011, 13h54   #18
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 678
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 : 678
Points : 1 041
Points : 1 041
Remet ton fichier index.php de base dans ce cas la et edit le fichier php.ini de ton serveur virtuel et modifie ça :

Code :
1
2
; Windows: "\path1;\path2"
; include_path = ".;c:\php\includes"
par ça :
Code :
1
2
 
include_path = ".;c:\php\includes;c:\zend\library"
A toi de voir pour le lien bien evidemment
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/08/2011, 14h37   #19
Membre confirmé
 
Avatar de zulad
 
Inscription : juin 2007
Messages : 500
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 500
Points : 289
Points : 289
aucun changement . Sur wamp je n'ai pas de repertoire includes dans php.

En faisant un echo ini_get('include_path') j'obtiens :

c:/wamp/www/ZendFramework-1.11.10/library:.

Chose étrange j'ai toujours un stream not found sur Zend/Application.php
__________________
Il y a trois grandes catégories d'individus : Les S:sensibles / Les P:penseurs / Les A:agités (Tous sont des animaux)
zulad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2011, 17h08   #20
Membre confirmé
 
Avatar de zulad
 
Inscription : juin 2007
Messages : 500
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 500
Points : 289
Points : 289
J'ai solutionné provisoirement le problème avec la set_include_path

Code :
1
2
3
4
5
6
7
8
9
10
 
 
defined('ZEND_PATH')
    || define('ZEND_PATH', realpath('c:/wamp/www/ZendFramework-1.11.10/library'));
 
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'),
    realpath(ZEND_PATH . ''),
    get_include_path()
)));
Le probleme pourrait venir du fait que je suis sur wamp sous windows server 2008. Les droits sont peut-être différents.
__________________
Il y a trois grandes catégories d'individus : Les S:sensibles / Les P:penseurs / Les A:agités (Tous sont des animaux)
zulad est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h44.


 
 
 
 
Partenaires

Hébergement Web