Probléme avec la creation des classes

ViPHP
ViPHP | 5462 Messages

08 oct. 2010, 20:41

ensuite tu vas dire les valeur de display_errors et error_reporting ?

Mammouth du PHP | 19672 Messages

08 oct. 2010, 20:43

Bien, alors on va tenter de repérer trois choses :
  • dans le début du phpinfo, cherche le chemin vers le fichier php.ini qui est utilisé : recherche «Configuration File (php.ini) Path» et à droite tu devrais avoir une valeur du genre «/usr/local/zend/etc» ou un chamin windows selon l'OS du style C:\PHP
  • display_errors avec à droite deux valeurs, local value et master value, donne nous les deux
  • error_reporting avec deux valeurs aussi, numériques cette fois, on déduira à partir de là
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 86 Messages

08 oct. 2010, 20:49

1-le chemin est /etc/php.ini
2-les deux valeurs sont à off
3-2047 2047

Mammouth du PHP | 19672 Messages

08 oct. 2010, 21:46

Ok, donc tu vas éditer ce fichier php.ini, je ne sais pas si c'est le même que celui que tu as trouvé plus tôt, mais c'est celui-ci qui est utilisé, donc celui-ci que tu dois configurer.

Tu dois y trouver la ligne qui commence par display_errors et remplacer la valeur « off » par « on ».
Ensuite la ligne qui commence par error_reporting : lis bien les commentaires qui s'y trouvent, il y a des indications utiles. Je te recommande la valeur « E_ALL » et si tu veux être vraiment très strict tu mets « E_ALL | E_STRICT »

Ensuite tu enregistre le fichier et tu redémarres ton serveur Apache : remets enfin dans l'ordre tes fichiers php en remettant index.php avec l'ancienne page (en ayant renommé l'autre en phpinfo.php bien entendu) et tu refais un essai : reviens avec les messages d'erreurs qui vont alors s'afficher.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 86 Messages

09 oct. 2010, 10:46

voici l'erreur que j'ai

Code : Tout sélectionner

Fatal error: Call to undefined function mysql_pconnect() in /var/www/html/projet/MySQL.SGBD.class.php on line 13

Mammouth du PHP | 19672 Messages

09 oct. 2010, 11:27

ben voilà, on avance :)

Fais afficher à nouveau ton phpinfo et vérifie la présence d'un bloc d'informations « mysql » et/ou « mysqli » : si aucun des deux n'est présent, c'est que l'extension n'est pas activée. Là, il faudrait savoir comment tu as installé PHP, sous Windows, c'est facile, il y a une ligne à dé-commenter dans le php.ini pour activer une dll, mais sous Linux ou assimilé, j'avoue que je ne sais pas trop, je n'ai pas ce soucis... :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 86 Messages

09 oct. 2010, 11:34

En consultant le phpinfo je me rend compte que pas de bloc mysql ni mysqli.Jutilise linux en instalant des paquets rpm :oops:

Mammouth du PHP | 19672 Messages

09 oct. 2010, 11:44

Ok, je ne suis pas un spécialiste Linux et sur la machine que j'ai sous Linux, j'utilise le Zend Server CE (Community Edition, gratuit) qui a une interface d'administration pour gérer les extensions que je peux donc activer ou désactiver selon les besoins. Pour le faire à la main, il faudrait les conseils de quelqu'un connaissant la manip.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 86 Messages

09 oct. 2010, 12:17

ok je vais bidouiller un peu

Eléphant du PHP | 86 Messages

09 oct. 2010, 17:39

Toujours pas de solution?
Je galére vraiment sur ce coup là :oops: |*()

ViPHP
ViPHP | 5462 Messages

09 oct. 2010, 17:41

Toujours pas de solution?
Je galére vraiment sur ce coup là :oops: |*()
t'as quel distrib de linux ?

Eléphant du PHP | 86 Messages

09 oct. 2010, 17:52

redhat5

Eléphant du PHP | 86 Messages

09 oct. 2010, 17:55

J'utilise un redhat 5.Le probléme est que j'ai effectué les modif demandé dans le fichier php.ini qui se trouve dans le repertoire etc mais....rien j'ai redemarré le serveur apache avec mais toujours les mm coneries

ViPHP
ViPHP | 5462 Messages

09 oct. 2010, 18:11

J'utilise un redhat 5.Le probléme est que j'ai effectué les modif demandé dans le fichier php.ini qui se trouve dans le repertoire etc mais....rien j'ai redemarré le serveur apache avec mais toujours les mm coneries
c'est normale t'as pas installé les extensions
yum install php-mysql