Problème de version de PHP (ou ZEND) ? [RESOLU] - PHP - Programmation
MarshPosté le 01-02-2013 à 09:47:32
Bonjour, J'ai récupéré récemment un site non développé par moi, et j'ai des différences de comportement en local (sur mon ubuntu de dev) et en distant (sur le virtualisé qu'on mettra en prod. dés qu'on aura récupérer la gestion des DNS).
J'ai des notices et warning sur des pages en distant (sur le VPS donc) que je n'ai pas en local:
- PHP Notice: Trying to get property of non-object in /path/to/script.php on line xxx => $var = $page->getParentAt(1, TRUE)->page_id; Après avoir cherché un peu getParent renvoi null si cet index n'est pas définis, et ce que le comportement null->property serait définis quelque part ?
- PHP Warning: call_user_func() expects parameter 1 to be a valid callback, function 'bcsub' not found or invalid function name in /path/to/script.php on line xxx => $prec = call_user_func(Zend_Locale_Math::$sub, $value, $number, $options['precision']); - PHP Warning: call_user_func() expects parameter 1 to be a valid callback, function 'bccomp' not found or invalid function name in /path_to_script.php on line xxx => if (call_user_func(Zend_Locale_Math::$comp, $value, 0) < 0) { L'erreur se produit quand même si on remplace Zend_Locale_Math::$comp par un string 'bccomp' donc sur ce coup la je nage comlétement...
Je ne suis pas un grand spécialiste de la configuration serveur mais à niveau d'error reporting équivalent, je dirais que c'est un soucis de version différente non ? Je suis en php 5.3.10 en local et j'ai tenté 5.3.3 (le packet officiel) ou 5.4.11 (le packet rémi http://blog.famillecollet.com/post [...] php-5.4.11 ). J'ai comparé les info.php et les php.ini avec winmerge mais sans trouver d’où ça peut venir...
Ce ne sont que des notices et des warnings mais dans la mesure ou je ne les ai pas en local j'aimerais bien comprendre, je précise aussi qu'a titre personnel je n'ai jamais utilisé Zend avant ! Merci pour tout piste de débugage
Message édité par mechkurt le 01-02-2013 à 11:30:39
Marsh Posté le 01-02-2013 à 09:47:32
Bonjour,
J'ai récupéré récemment un site non développé par moi, et j'ai des différences de comportement en local (sur mon ubuntu de dev) et en distant (sur le virtualisé qu'on mettra en prod. dés qu'on aura récupérer la gestion des DNS).
J'ai des notices et warning sur des pages en distant (sur le VPS donc) que je n'ai pas en local:
- PHP Notice: Trying to get property of non-object in /path/to/script.php on line xxx => $var = $page->getParentAt(1, TRUE)->page_id;
Après avoir cherché un peu getParent renvoi null si cet index n'est pas définis, et ce que le comportement null->property serait définis quelque part ?
- PHP Warning: call_user_func() expects parameter 1 to be a valid callback, function 'bcsub' not found or invalid function name in /path/to/script.php on line xxx => $prec = call_user_func(Zend_Locale_Math::$sub, $value, $number, $options['precision']);
- PHP Warning: call_user_func() expects parameter 1 to be a valid callback, function 'bccomp' not found or invalid function name in /path_to_script.php on line xxx => if (call_user_func(Zend_Locale_Math::$comp, $value, 0) < 0) {
L'erreur se produit quand même si on remplace Zend_Locale_Math::$comp par un string 'bccomp' donc sur ce coup la je nage comlétement...
Je ne suis pas un grand spécialiste de la configuration serveur mais à niveau d'error reporting équivalent, je dirais que c'est un soucis de version différente non ?
Je suis en php 5.3.10 en local et j'ai tenté 5.3.3 (le packet officiel) ou 5.4.11 (le packet rémi http://blog.famillecollet.com/post [...] php-5.4.11 ).
J'ai comparé les info.php et les php.ini avec winmerge mais sans trouver d’où ça peut venir...
Ce ne sont que des notices et des warnings mais dans la mesure ou je ne les ai pas en local j'aimerais bien comprendre, je précise aussi qu'a titre personnel je n'ai jamais utilisé Zend avant !
Merci pour tout piste de débugage
Message édité par mechkurt le 01-02-2013 à 11:30:39