Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour a tous
je veux commencer un projet avec zend et j'ai fait un premier test mais il donner cette erreur :
Warning: require(Zend/Date.php) [function.require]: failed to open stream: No such file or directory in C:\www\htdocs\test.php on line 3
Fatal error: require() [function.require]: Failed opening required 'Zend/Date.php' (include_path='.;C:\php\pear') in C:\wamp\www\htdocs\test.php on line 3
j'ai changer l'include_path par include_path = ".;C:\www\library" et sachant que le code de test.php
<?php
require 'Zend/Date.php';
$date = new Zend_Date();
echo $date;
?>
si quelqu'un peux m'aider j'ai tiens vraiment a ce projet
merci d'avance
Hors ligne
Bonjour,
Tu veux utiliser Zend Date uniquement ou un maximum de composants Zend ?
Si tu utilises la structure de projet par défaut, tu as aussi la possibilité d'utiliser l'autoloader qui se chargera d'inclure les fichiers et les classes sans que tu n'ai rien à faire.
Hors ligne
je suis juste un débutant et je suis pas beaucoup sur ce framework et je veux l'apprendre a partir d'un cour .
j'ai poursuis les étapes mais erreur dessus ne me laisse pas continuer
Hors ligne
Qu'utilises-tu pour débuter ? Je te conseille de suivre dans un premier temps le tutoriel de Rob Allen : PDF - Débuter avec Zend Framework 1.11.
Hors ligne
s'il vous plait monsieur j'ai déjà vu des tutoriaux et je tombe sur cette erreur quand je crée un nouveau projet
"PHPUnit not found in your include path therefore no testing actions will be create""
Hors ligne
Pas de problème, si tu débutes avec le ZF, pas besoin de t'inquiéter pour les tests unitaires, tu n'en feras probablement pas. Ce n'est pas une erreur bloquante.
Tu peux continuer tranquillement le tutoriel même avec ce warning !
Hors ligne
mais le dossier public est inaccessible l'erreur de serveur n: 500
Hors ligne
Tu utilises quoi comme serveur ? Un truc genre Wamp ou Easy PHP ?
Il faut que tu ailles voir ce qu'il se passe directement dans les logs apache, sous wamp il suffit de faire un clic droit et de chercher Apache => logs.
Il est possible que tu es un problème du genre url rewriting pas activé.
Hors ligne
comment j l active
Hors ligne
As-tu vérifié que c'était bien ça l'erreur en regardant les logs ?
Montre nous tes logs si tu les comprends pas.
Tu as quel serveur ?
Hors ligne
wamp
Hors ligne
Et les logs ?
Je suis quand même cool de t'aider, mais il faudrait que tu fasse l'effort de chercher et de comprendre le raisonnement si tu veux que ce soit utile.
Hors ligne
je te remercie mais j t'ai déjà dis que je suis encore débutant et je comprend pas beaucoup de chose
tu parle de error log ou access log ?
Hors ligne
Je parle d'error.log qui doit contenir les infos relatives à ton erreur 500.
Pour le lire, rappel ta page pour avoir ton erreur 500 puis intéresse toi aux dernières lignes de l'error.log.
Hors ligne
erreur
PHP Fatal error: require() [<a href='function.require'>function.require</a>]: Failed opening required 'Zend/Date.php' (include_path='.;C:\\php\\pear') in C:\\www\\htdocs\\test.php on line 3
je pense que je dois installer pear
Hors ligne
Non tu ne dois pas installer pear pour avoir Zend Date...
Quel tutoriel as-tu suivi jusque là ? Comment se présente ton code, la hiérarchie de tes fichiers dans ton projet... ?
Là ce qu'il te dit c'est que tu veux utiliser Zend_Date mais il ne sait pas où trouver ce composant (cette classe).
Hors ligne
j'ai mis dans le répertoire www 2 dossiers:
le premier est la librairie du zend et le deuxième htdocs qui contient un fichier php s'appelle test .
et voici son code :
<?php
require 'Zend/Date.php';
$date = new Zend_Date();
echo $date;
?>
Hors ligne
Donc si je suis ton raisonnement, tu appelles test directement (http://localhost/htdocs/test.php ou http://localhost/test.php).
Dans ce cas, ton require cherche C:\www\htdocs\Zend\Date.php, hors ton fichier se trouve dans C:\www\Zend.
Il faut donc que ton require soit :
[lang=php]require_once('../Zend/Date.php');
Après honnêtement je vois pas l'intérêt de Zend dans ton exemple... Essaye le tuto de Rob Allen pour débuter il y a pas mieux.
Par ailleurs, ton problème était purement php et non pas Zend, je te conseillerais donc de revoir les bases sur le site du zéro.
Hors ligne