openMairie.org | Démonstration | Documentation | Forum

Page blanche / erreur "PHP fatal error : cannot make static method DB::isError() class database in /var/www/html/opencimetiere/core/om_database.class.php on line 25"

Bonjour,
Ma config : machine virtuelle Debian8, postgresql 9.4 et php 5.6
Après plusieurs jours de recherches et de tests, j’étais toujours confronté à cette erreur "PHP fatal error : cannot make static method DB::isError() "
J’ai tout essayé, du chmod 777 à la modif du error_reporting dans le php.ini, crée des pages de test de connexion, épluché la doc du database.inc.php,
Pour ceux que ça intéresse, il s’agit d’incompatibilité entre pear et php5 et la modification consiste à ajouter le simple mot “static” devant l’appel "function isError dans le fichier /opencimetiere/core/database.inc.php ligne 25.

La ligne d’origine :
function isError($resource = NULL, $forcereturn = false) {

La ligne modifiée :
static function isError($resource = NULL, $forcereturn = false) {

source : http://forums.devshed.com/php-development-5/static-method-db-connect-called-statically-462291.html

J’arrive enfin à me connecter. Reste à voir si ça ne va pas bloquer plus loin…

Merci aux développeurs de ce projet.

Bonjour,

Merci pour votre retour concernant le projet openCimetière.

Nous avons déjà ouvert un sujet sur l’incompatibilité PHP7 et d’openMairie :
https://communaute.openmairie.org/t/compatibilite-php-7/235

Cordialement.