Mise à jour PHP sur Arfooo ...
Fermé
TigerDTD
Messages postés
859
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
28 février 2024
-
16 janv. 2019 à 12:54
TigerDTD Messages postés 859 Date d'inscription lundi 24 août 2009 Statut Membre Dernière intervention 28 février 2024 - 23 janv. 2019 à 18:05
TigerDTD Messages postés 859 Date d'inscription lundi 24 août 2009 Statut Membre Dernière intervention 28 février 2024 - 23 janv. 2019 à 18:05
A voir également:
- Mise à jour PHP sur Arfooo ...
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Mise a jour chromecast - Accueil - Guide TV et vidéo
- Mise a jour kindle - Guide
- Mise a jour windows 7 - Accueil - Mise à jour
7 réponses
jordane45
Messages postés
38371
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
7 janvier 2025
4 722
16 janv. 2019 à 13:16
16 janv. 2019 à 13:16
Bonjour
Commence par nous coller les messages d'erreur.
Commence par nous coller les messages d'erreur.
TigerDTD
Messages postés
859
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
28 février 2024
12
16 janv. 2019 à 14:06
16 janv. 2019 à 14:06
Il y a actuellement le service technique de 1&1 qui se penche dessus et me demande de ne rien toucher ...
En fait j'ai apparement le domaine " domaine " et le domaine " www.domaine " ( un avec les w et l'autre sans ) ... C'est le meme site ... En fait lorsaue je met a jour la version php du domaine avec les www et pas la version du domaine sans les w, cela fonctionne ... Lorsque je met a jour la version php des deux domaines, celui avec et celui sans les w, alors la ca ne fonctionne plus ...
Je ne sais pas si ça vient d'une config de chez 1&1, qu'ils vont regarder donc, ou si ça vient d'une config ailleurs ( comme le code de mon site, le fichier php.ini ou encore ht access ou je ne sais quoi dans mon FTP par exemple ... ) ...
Bref je suis perdu et tout ce que j'ai c'est ce message d'erreur et j'attend que la technicienne 1&1 me rappelle pour me dire ce qu'il en est ... Elle m'a dit de rien toucher pour le moment ...
Je tiens au courant ...
Merci :)
En fait j'ai apparement le domaine " domaine " et le domaine " www.domaine " ( un avec les w et l'autre sans ) ... C'est le meme site ... En fait lorsaue je met a jour la version php du domaine avec les www et pas la version du domaine sans les w, cela fonctionne ... Lorsque je met a jour la version php des deux domaines, celui avec et celui sans les w, alors la ca ne fonctionne plus ...
Je ne sais pas si ça vient d'une config de chez 1&1, qu'ils vont regarder donc, ou si ça vient d'une config ailleurs ( comme le code de mon site, le fichier php.ini ou encore ht access ou je ne sais quoi dans mon FTP par exemple ... ) ...
Bref je suis perdu et tout ce que j'ai c'est ce message d'erreur et j'attend que la technicienne 1&1 me rappelle pour me dire ce qu'il en est ... Elle m'a dit de rien toucher pour le moment ...
Je tiens au courant ...
Merci :)
TigerDTD
Messages postés
859
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
28 février 2024
12
16 janv. 2019 à 19:11
16 janv. 2019 à 19:11
1&1 vient de répondre et me dire qu'il ne pouvait rien faire de leur coté ...
JE dois donc soit mettre à jour le CMS, ce qui me parait impossible, soit modifier le code pour que ça fonctionne ... Je vais modifier la premiere ligne déjà, par contre pour la deuxieme je dis pas non à un peu d'aide ... :)
JE dois donc soit mettre à jour le CMS, ce qui me parait impossible, soit modifier le code pour que ça fonctionne ... Je vais modifier la premiere ligne déjà, par contre pour la deuxieme je dis pas non à un peu d'aide ... :)
TigerDTD
Messages postés
859
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
28 février 2024
12
16 janv. 2019 à 19:15
16 janv. 2019 à 19:15
J'ai modifie la premiere ligne et nouveau message d'erreur :
Fatal error: Cannot redeclare spl_autoload() in /homepages/20/d321937377/htdocs/Annuaireduquercy-cahors/core/Core.php on line 23
Fatal error: Cannot redeclare spl_autoload() in /homepages/20/d321937377/htdocs/Annuaireduquercy-cahors/core/Core.php on line 23
TigerDTD
Messages postés
859
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
28 février 2024
12
16 janv. 2019 à 19:16
16 janv. 2019 à 19:16
Qui est le seul desormais d'ailleurs la deuxieme ligne de tout à l'heure s'affiche plus
:)
:)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
TigerDTD
Messages postés
859
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
28 février 2024
12
18 janv. 2019 à 09:20
18 janv. 2019 à 09:20
up :)
jordane45
Messages postés
38371
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
7 janvier 2025
4 722
18 janv. 2019 à 10:17
18 janv. 2019 à 10:17
Comment penses que tu nous puissions te répondre sachant que tu ne nous a pas montré le code que tu avais modifié.
(l'idéal serait d'avoir le Avant/apr-s)
Ensuite.. normal que tu n'aies plus les autres messages... tant que celui là apparait.
C'est une erreur "fatale" .. donc il s'arrête la sans regarder après
(l'idéal serait d'avoir le Avant/apr-s)
Ensuite.. normal que tu n'aies plus les autres messages... tant que celui là apparait.
C'est une erreur "fatale" .. donc il s'arrête la sans regarder après
TigerDTD
Messages postés
859
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
28 février 2024
12
18 janv. 2019 à 12:00
18 janv. 2019 à 12:00
Bonjour ...
Je pose la question juste et je remercie la communauté qui m’a souvent aidé et sorti de la panade ...
Si j’ai expliqué plus haut : j’ai remplacé le upload par sp upload dans la ligne indiquée dans le message d’erreur ...
Je peux copier coller mon code directement si nécessaire ...
Je fais ça dès que possible ...
:-)
Je pose la question juste et je remercie la communauté qui m’a souvent aidé et sorti de la panade ...
Si j’ai expliqué plus haut : j’ai remplacé le upload par sp upload dans la ligne indiquée dans le message d’erreur ...
Je peux copier coller mon code directement si nécessaire ...
Je fais ça dès que possible ...
:-)
TigerDTD
Messages postés
859
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
28 février 2024
12
18 janv. 2019 à 22:53
18 janv. 2019 à 22:53
<?php
/**
require_once (Config::get("CORE_PATH") . "Loader.php");
/**
function __autoload($className)
{
Loader::loadClass($className);
}
/**
function _t($phrase, $lang = null)
{
return Translate::getInstance($lang ? $lang : Config::get("language"))->getPhrase($phrase);
}
function utf8_htmlspecialchars($string)
{
return htmlspecialchars($string, ENT_QUOTES, 'UTF-8');
}
function utf8_substr($string, $start, $length)
{
return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,' . $start . '}' . '((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,' . $length . '}).*#s', '$1', $string);
}
function utf8_strlen($string)
{
return strlen(utf8_decode($string));
}
function array_map_recursive($func, $arr)
{
$newArr = array();
foreach ($arr as $key => $value) {
$newArr[$key] = (is_array($value) || $value instanceof ArrayAccess) ? array_map_recursive($func, $value) : call_user_func($func, $value);
}
return $newArr;
}
/**
- Arfooo
- @package Arfooo
- @copyright Copyright (c) Arfooo Annuaire (fr) and Arfooo Directory (en)
- by Guillaume Hocine (c) 2007 - 2010
- https://www.arfooo.com/ (fr) and http://www.arfooo.net/ (en)
- @author Guillaume Hocine & Adrian Galewski
- @license https://creativecommons.org/licenses/by/2.0/fr/ Creative Commons
- /
require_once (Config::get("CORE_PATH") . "Loader.php");
/**
- PHP Magic Method to handle class auto load
- @param string $className class which must be loaded
- /
function __autoload($className)
{
Loader::loadClass($className);
}
/**
- Get phrase translation
- @param string $phrase to Translate
- @lang string $lang Destination language
- /
function _t($phrase, $lang = null)
{
return Translate::getInstance($lang ? $lang : Config::get("language"))->getPhrase($phrase);
}
function utf8_htmlspecialchars($string)
{
return htmlspecialchars($string, ENT_QUOTES, 'UTF-8');
}
function utf8_substr($string, $start, $length)
{
return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,' . $start . '}' . '((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,' . $length . '}).*#s', '$1', $string);
}
function utf8_strlen($string)
{
return strlen(utf8_decode($string));
}
function array_map_recursive($func, $arr)
{
$newArr = array();
foreach ($arr as $key => $value) {
$newArr[$key] = (is_array($value) || $value instanceof ArrayAccess) ? array_map_recursive($func, $value) : call_user_func($func, $value);
}
return $newArr;
}
elgazar
Messages postés
5841
Date d'inscription
mercredi 30 octobre 2013
Statut
Membre
Dernière intervention
17 mars 2021
1 325
18 janv. 2019 à 18:09
18 janv. 2019 à 18:09
Bonjour
le problème est qu'arfoo est un vieux script qui tournait sur une vieille version de php (php 5.4) qui employait certaines fonctions qui ne sont plus utilisées (ou sous une autre forme) dans les versions plus récentes de php. Le risque est donc grand de planter totalement ton site ou de devoir en grande partie actualiser son code si tu changes la version.
Il existe cependant une version arfoo ultimate qui est d'après ses créateurs est compatible avec php7 par contre, si j'ai bien compris, ce n'est pas une mise à jour du script d'origine mais seulement une reprise donc il faudrait tester pour voir si le contenu de la bdd de ton site peut être transférée sur ce nouveau arfoo avant de faire la maj de ta version de php
le problème est qu'arfoo est un vieux script qui tournait sur une vieille version de php (php 5.4) qui employait certaines fonctions qui ne sont plus utilisées (ou sous une autre forme) dans les versions plus récentes de php. Le risque est donc grand de planter totalement ton site ou de devoir en grande partie actualiser son code si tu changes la version.
Il existe cependant une version arfoo ultimate qui est d'après ses créateurs est compatible avec php7 par contre, si j'ai bien compris, ce n'est pas une mise à jour du script d'origine mais seulement une reprise donc il faudrait tester pour voir si le contenu de la bdd de ton site peut être transférée sur ce nouveau arfoo avant de faire la maj de ta version de php
TigerDTD
Messages postés
859
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
28 février 2024
12
18 janv. 2019 à 22:52
18 janv. 2019 à 22:52
Bonjour ...
Merci elgazar ...
Oui c'est a dire que 1&1 demande de payer tous les mois pour chaque version PHP "obsolète" mais je ne le souhaite pas donc voila je suis plus ou moins obligé de mettre à jour la version PHP ...
En effet j'utilise Arfoo et je n'ai jamais installé arfoo ultimate ... Je serai incapable de modifier le code de Arfoo tout seul ... Donc la est le souci ... Peut etre je pourrai passer sur Arfoo ultimate mais je sais pas trop comment et si je pourrai le faire tout seul aussi :( ...
Je reste en PHP 5.6 pour le moment en attendant une solution ...
Comment passer sur arfoo ultimate et est ce ultra necessaire ou y'aurait il peut etre que quelques manips de codes a faire pour garder Arfoo en PHP 7 ? ...
Merci elgazar ...
Oui c'est a dire que 1&1 demande de payer tous les mois pour chaque version PHP "obsolète" mais je ne le souhaite pas donc voila je suis plus ou moins obligé de mettre à jour la version PHP ...
En effet j'utilise Arfoo et je n'ai jamais installé arfoo ultimate ... Je serai incapable de modifier le code de Arfoo tout seul ... Donc la est le souci ... Peut etre je pourrai passer sur Arfoo ultimate mais je sais pas trop comment et si je pourrai le faire tout seul aussi :( ...
Je reste en PHP 5.6 pour le moment en attendant une solution ...
Comment passer sur arfoo ultimate et est ce ultra necessaire ou y'aurait il peut etre que quelques manips de codes a faire pour garder Arfoo en PHP 7 ? ...
elgazar
Messages postés
5841
Date d'inscription
mercredi 30 octobre 2013
Statut
Membre
Dernière intervention
17 mars 2021
1 325
>
TigerDTD
Messages postés
859
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
28 février 2024
19 janv. 2019 à 12:25
19 janv. 2019 à 12:25
si j'ai bien compris leur page, ultimate est un version d'arfoo faite pour php7 mais je doute qu'il y a ait quelque chose de vraiment différent dans la façon de l'installer et de l'utiliser par rapport a l'arfoo classique.
Cependant cet annuaire n'a pas l'air forcément plus pérenne que le arfoo original et pour migrer ton ancien arfoo sur l'ultimate sans tout perdre, il faut passer par eux.
une autre solution serait de migrer ton arfoo vers un cms plus actuel comme wordpress mais la encore, il faudra résoudre de nombreux problèmes pour importer tes sites (voir créer un plugin exprès) cependant tu auras l'avantage d'avoir une solution sur le long terme avec wordpress
Cependant cet annuaire n'a pas l'air forcément plus pérenne que le arfoo original et pour migrer ton ancien arfoo sur l'ultimate sans tout perdre, il faut passer par eux.
une autre solution serait de migrer ton arfoo vers un cms plus actuel comme wordpress mais la encore, il faudra résoudre de nombreux problèmes pour importer tes sites (voir créer un plugin exprès) cependant tu auras l'avantage d'avoir une solution sur le long terme avec wordpress
TigerDTD
Messages postés
859
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
28 février 2024
12
19 janv. 2019 à 15:07
19 janv. 2019 à 15:07
Oui cet arfooo ultimate pourra me donner une alternative un certain temps ... je vais essayer de l’installer mais il est quasi certains qu’il y aura des bugs de code, notamment niveau template ...
elgazar
Messages postés
5841
Date d'inscription
mercredi 30 octobre 2013
Statut
Membre
Dernière intervention
17 mars 2021
1 325
>
TigerDTD
Messages postés
859
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
28 février 2024
19 janv. 2019 à 16:17
19 janv. 2019 à 16:17
le template n'est pas le plus important, il est toujours plus facile à refaire que le code complet de l'annuaire. Cela dit je te conseille de passer sur un autre cms avec des maj régulières car rien ne te garantit que tu n'auras pas les mêmes problèmes pour les mêmes raisons dans 1 an sur arfoo ultimate
ps; je viens de voir que ton nouveau annuaire était sous prestashop, c'est un curieux choix pour un annuaire
ps; je viens de voir que ton nouveau annuaire était sous prestashop, c'est un curieux choix pour un annuaire
TigerDTD
Messages postés
859
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
28 février 2024
12
19 janv. 2019 à 17:23
19 janv. 2019 à 17:23
Oui c’est pour ca que je peux en mettant ultimate être tranquille un temps ...
Dans tous les cas j’ai prestashop, ( je fais ce que je peux MDR ) pour nouveau site, même si j’essaie de garder les deux ...
PS : il faut que je mettre prestashop a jour aussi dans un second temps :-)
Dans tous les cas j’ai prestashop, ( je fais ce que je peux MDR ) pour nouveau site, même si j’essaie de garder les deux ...
PS : il faut que je mettre prestashop a jour aussi dans un second temps :-)
16 janv. 2019 à 13:58
Fatal error: Cannot use 'Object' as class name as it is reserved in /homepages/20/d321937377/htdocs/Annuaireduquercy-cahors/core/Object.php on line 17
16 janv. 2019 à 14:03
Pour le premier.. il est assez simple de le corriger.
il faut modifier le _autoload par spl_autoload
https://www.php.net/manual/fr/function.spl-autoload-register.php
Par contre, pour le second.. il faudra faire des modifications à plusieurs endroits de ton code je pense.
Il indique qu'une class php a, comme nom, Object.
Ce mot étant réservé.. il faut la nommer autrement.
Et donc modifier partout où ce fichier est appelé.
16 janv. 2019 à 14:08