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 13/07/2011, 18h16   #1
Membre régulier
 
Inscription : août 2008
Messages : 401
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 401
Points : 76
Points : 76
Par défaut Quel options d'erreurs pour php.ini

Bonjour j'apprend zend framwork et j'ai quelque petit souci d'affichage.

lorsque j'execute un fichier mon problème s'il y a une seul erreur j'a une page blanche

voici un example

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
<?php
//inclusion du composant Zend_Loader
include'Zend/Loader.php';
 
if(!Zend_loader::isReadable('Zend/View.php'))
{
    throw new Exception('Unable to use Zend_View.');
}
Zend_loader::loadClass('Zend_View');
var_dump(new Zend_View());
 
//Utilisation d'une class personnalisée pour l'auto-chargement
Zend_Loader::registerAutoload('My_loader');
 
//utilsation de Zend_Date avec auto-chargement implicte
var_dump(new Zend_Date());
 
echo;
?>
dans ce cas , le fichier php ini on a cette ligne commenter
Code :
1
2
3
4
5
 
; error_reporting
;   Default Value: E_ALL & ~E_NOTICE
;   Development Value: E_ALL | E_STRICT
;   Production Value: E_ALL & ~E_DEPRECATED
maintenant si je décommante defalut value
Code :
1
2
 
 Default Value: E_ALL & ~E_NOTICE
le script ne fonctione plus

voici les erreurs
Code :
1
2
3
4
5
6
7
 
 
Warning: include(Zend/Loader.php) [function.include]: failed to open stream: No such file or directory in /var/www/htdocs/exemples/zend_loader_advanced.php on line 3
 
Warning: include() [function.include]: Failed opening 'Zend/Loader.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/htdocs/exemples/zend_loader_advanced.php on line 3
 
Fatal error: Class 'Zend_loader' not found in /var/www/htdocs/exemples/zend_loader_advanced.php on line 5
comment je peux faire pour savoir quel est la ligne qui est en cause et pas une page blanche ?

je vous remercie de votre réponse
keokaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 18h26   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
c'est pas de décommenté c'est des exemple, de plus c'est

Code :
error_reporting = E_ALL | E_STRICT
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 19h13   #3
Membre régulier
 
Inscription : août 2008
Messages : 401
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 401
Points : 76
Points : 76
merci de ta réponse,

mais comment je fait ? ou je dois modfier le php.ini ?
keokaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 19h19   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
la ou y'a le error_reporting
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 19h33   #5
Membre régulier
 
Inscription : août 2008
Messages : 401
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 401
Points : 76
Points : 76
j'ai donc trouver un autre endroit ou il y a errror_reprorting

Code :
1
2
3
4
5
6
 
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED
; http://php.net/error-reporting
error_reporting = E_ALL & ~E_DEPRECATED
je dois mettre
Code :
1
2
 
error_reporting = E_ALL & ~E_DEPRECATED
à la place de ce que tu m'a mis?
Code :
1
2
 
error_reporting = E_ALL | E_STRICT
sinon mis a par ce que j'ai mis en haut, il n'y a que ces 2 endroits ou je trouve error_reporting.
keokaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 19h41   #6
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
remplace le
Code :
error_reporting = E_ALL & ~E_DEPRECATED
par ce que j'ai mis
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 19h49   #7
Membre régulier
 
Inscription : août 2008
Messages : 401
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 401
Points : 76
Points : 76
j'ai donc remplacé ce que tu a mis
Code :
1
2
3
4
5
6
7
8
9
10
 
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED
; http://php.net/error-reporting
error_reporting = E_ALL | E_STRICT
 
; This directive controls whether or not and where PHP will output errors,
; notices and warnings too. Error output is very useful during development, but
; it could be very dangerous in production environments. Depending on the code
et redémarrer apache2
Code :
1
2
 
sudo /etc/init.d/apache2 restart
j'ai refait un test avec test.php
Code :
1
2
3
4
5
 
<?php
echo "test";
echo;
?>
la page blanche est toujours là, faut t'il modifier autre chose ?
keokaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 19h51   #8
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
regarde la source le page HTML
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 19h52   #9
Membre habitué
 
Avatar de thebarbarius
 
Inscription : octobre 2008
Messages : 745
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 745
Points : 139
Points : 139
Dans zend framework, application/configs/application.ini

tu as sa :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = O
 
[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
 
[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1
Edit ses lignes
Code :
1
2
3
 
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
En sa :
Code :
1
2
3
 
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
thebarbarius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 20h01   #10
Membre régulier
 
Inscription : août 2008
Messages : 401
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 401
Points : 76
Points : 76
Code :
1
2
 
regarde la source le page HTML
j'ai regarder il y a rien en source ???

sinon j'ai restesté au cas ou
et la j'ai bien en source html "test";

c'est currieux comme comportement.
Code :
1
2
 
	Dans zend framework, application/configs/application.ini
avant de regarder suis je dans le bon dossier?

Code :
1
2
 
www/demos/Zend/Cloud/cloudexp/application
je n'ai que ce dossier qui s'appelle application,
sinon je n'ai pas encore crée de projet car j'en suis à apprendre a manipuler les classes
keokaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 20h06   #11
Membre habitué
 
Avatar de thebarbarius
 
Inscription : octobre 2008
Messages : 745
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 745
Points : 139
Points : 139
Donc c'est encore plus facile a resoudre.

php.ini

modifie ces valeurs :
Code :
1
2
3
4
5
6
7
8
 
display_errors = Off
#remplace par 
#display_errors = On
 
error_reporting  =  
#replace par 
#error_reporting  =  E_ALL
thebarbarius est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 13/07/2011, 20h18   #12
Membre régulier
 
Inscription : août 2008
Messages : 401
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 401
Points : 76
Points : 76
merci beaucoup thebarbius

c'était bien cette ligne
Code :
1
2
 
display_errors = On //était à off
keokaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 20h34   #13
Membre habitué
 
Avatar de thebarbarius
 
Inscription : octobre 2008
Messages : 745
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 745
Points : 139
Points : 139
Mais de rien.

Pense a mettre resolue.
thebarbarius 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 00h13.


 
 
 
 
Partenaires

Hébergement Web