|
cheval29
44
| Posté : 27-06-2024 13:00
Suite à l'installation de V16 au début du mois, j'ai abouti à la consolidation de mon développement spécifique table et programmes php.
Maintenant j'explore la mise en œuvre du CMS, quelques difficultés :
1) File manager semble Ok
2) Super cache semble OK
3) OptimySQL semble OK
4) SavemySQL semble OK
5) MétaTAG semble OK
6) MétaMOT semble OK
7) Blackboard semble OK
8) Liste des logs semble OK
8 bis) Liste des sessions affiche le message d'erreur
gethostbyaddr(): Address is not a valid IPv4 or IPv6 address in C:\wamp64\www\revolutionv16\modules\session-log\session-log.php on line 95
9) Le bouton "sauver les modifications" du formulaire de gestion des préférences reste inactif.
Il me faut donc éditer le contenu du fichier config.php avec notepad.
A suivre,
Pour mémoire je suis en local W64 avec
Apache 2.4.59
PhpMyAdmin 5.2.1
MySQL 8.3.0
Php 7.4.33
|   Profil www Citation
|
|
jpb
2732
| |
cheval29
44
| Posté : 28-06-2024 10:22
Merci pour ce retour,
Mon fichier config est en mp, et
Ci-dessous le contenu de l'export de ma table ce 28/6
DROP TABLE IF EXISTS `session`;
CREATE TABLE IF NOT EXISTS `session` (
`username` varchar(54) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`time` varchar(14) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`host_addr` varchar(54) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`guest` int NOT NULL DEFAULT '0',
`uri` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`agent` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
KEY `username` (`username`),
KEY `time` (`time`),
KEY `guest` (`guest`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Déchargement des données de la table `session`
--
INSERT INTO `session` (`username`, `time`, `host_addr`, `guest`, `uri`, `agent`) VALUES
('superu', '1719511061', '%3A%3A1', 0, '/admin.php', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 Edg/126.0.0.0');
COMMIT; |   Profil www Citation
|
|
jpb
2732
| Posté : 28-06-2024 14:08
merci pour le mp
si je comprends bien tu test en local pour l'instant... ?
si tu es en local le fichier config me parait ok à part
$nuke_url = "http://www.revolution16"; pourquoi ?
pourquoi pas http://127.0.0.1 ou quelque chose comme ça (suivant ton environnement local) ?
pour l'ip oui elle n'est pas correcte le code semble analyser deux adresse IP ::1,0 ???
renvoyées par le serveur et les fonctions native de php, la fonction de npds est normalement prévu pour ce cas de figure (rare de renvoi de deux adresses) en conservant la première des deux adresses ... je ne connais pas la validité de la première (en IPV6) ...?! et la deuxième pire ... 0 ?!!!
il faudrait faire un petit test pour savoir ce que renvoi $_SERVER ...
pour cette erreur elle ne se produira sûrement pas en ligne |   Profil www Citation
|
|
cheval29
44
| Posté : 30-06-2024 10:05
Oui, c'est en local sur www.revolutionv16
... j'ai fixé $nuke_url à http://127.0.0.1 (sans repérer de changement)
... echo $_SERVER; renvoie "Array"
L'activation de la page par défaut démarre par le warning ci-dessous, le reste me semble bien fonctionner.
A suivre
Warning: Use of undefined constant topic_status - assumed 'topic_status' (this will throw an Error in a future version of PHP) in C:\wamp64\www\revolutionv16\modules\meta-lang\adv-meta_lang.php(242) : eval()'d code on line 100
Call Stack
# Time Memory Function Location
1 0.0001 363904 {main}( ) ...\index.php:0
2 0.0051 521992 select_start_page( $op = 'edito', '' ) ...\index.php:258
3 0.0052 522120 theindex( $op = 'edito', $catid = '', $marqeur = '' ) ...\index.php:48
4 0.0112 558040 !include!( 'C:\wamp64\www\revolutionv16\themes\Rev2016\central.php ) ...\index.php:233
5 0.0116 566264 meta_lang( $Xcontent = '\n \n Bienvenu sur Npds Révolution 16 Gestionnaire de contenu & de communauté\n \n \n |
|
jpb
2732
| |
jpb
2732
| Posté : 30-06-2024 11:33
pour voir ce qu'il y a dans $_SERVER fait simplement un phpinfo() un fichier <?php phpinfo() ?> |   Profil www Citation
|
|
cheval29
44
| Posté : 30-06-2024 12:50
Phpinfo()
C'est fait, j'ai adressé le tout par mp.
|   Profil www Citation
|
|
cheval29
44
| Posté : 30-06-2024 13:01
J'ai utilisé l'administration meta-lang pour encadrer les 2 termes topic_status (ForumL & ForumP) et... la magie du grand sorcier a opéré : y'a plus ces warnings.
Je passe les thèmes en revue pour retenir celui qui convient le mieux avec mes extensions.
|   Profil www Citation
|
|
jpb
2732
| Posté : 30-06-2024 15:38
merci vu le mp ! il me permet de comprendre ce qui se passe avec cette IP
en fait ton server renvoi ::1 une adresse IP en format IPV6 loopback ce qui équivaut à 127.0.0.1. si il était en format IPV4 ...
donc il semble bien que cela ne convienne pas à notre suite de fonction (native et celles de npds) .... donc voilà une possibilité à prendre en compte ....
pour ton theme je te conseille un theme se finissant par _sk (ils sont les plus aboutis...) et ca te donnera infiniment plus de possibilité ! ... |   Profil www Citation
|
|
nicolas2
577
| |
jpb
2732
| Posté : 01-07-2024 09:10
mais bien sûr que oui !! merci @nico et en plus on en avait déjà parlé !...
<== c'est corrigé |   Profil www Citation
|
|
nicolas2
577
| |
cheval29
44
| Posté : 03-07-2024 12:36
De mon côté j'ai modifié la ligne 95 pour
| '.gethostbyaddr(urldecode($host_addr)).' |
Liste des sessions affiche bien maintenant ::1
Et HOST_ADR de la table contient %3A%3A1
  Profil www Citation
|
|
jpb
2732
| Posté : 03-07-2024 16:09
oui good ! on a poussé un peu plus la correction en abandonnant urlencode dans la fonction getip() et donc du coup remodifié les urldecode qui ne serve plus à rien ... et du coup maintenant les ip ne sont plus urlencodés dans les tables ...
https://github.com/npds/npds_dune/commit/a5a08f83653e74f324402fd65db6b9b229aa63a3 |   Profil www Citation
|
|