gp13
Décembre 14, 2022, 9:48
1
Bonsoir,
Je viens de transférer mon installation doliwamp vers hébergement Amen en suivant un tuto vidéo.
Toutes les étapes se sont bien déroulé, le transfert de la BDD sur PhpMy Admin, le transfert de htdocs etc toutes les coches étaient au vert durant l’installation de Dolibarr même version (11.0.4)
au moment d’arriver sur la page d’accès a dolibarr je me retrouve avec HTTP ERROR 500
Auriez vous une petite idée de la problématique?
Merci de votre aide
Gp13
ksar
Décembre 14, 2022, 10:13
2
Bonjour,
Erreur 500 = erreur PHP
Vérifiez les logs de votre hébergeur
gp13
Décembre 15, 2022, 9:36
3
Merci Ksar, comment procéder ? c’est quoi les logs de l’hébergeur?
ksar
Décembre 15, 2022, 10:09
4
gp13
Décembre 15, 2022, 10:22
5
Merci pour votre réponse je vais essayer ca,
Le support technique de l’hébergement me dit que ca peux venir de ca: public_html/core/lib/security2.lib.php
ksar
Décembre 15, 2022, 10:38
7
Ok AMEN utilise PHP V8.
Dolibarr V11 n’est pas du tout compatible PHP V8.
Soit, vous demandez à AMEN s’ils peuvent avoir un PHP V7.4, soit vous devez utiliser Dolibarr V16 minimum.
gp13
Décembre 15, 2022, 10:42
8
Ok merci pour ces précision, je vais leur demander.
Si je passe en V16 je transfère htdocs du Dolibarr en V16 et il va se mettre à jour au fur et a mesure de l’installation c’est bien ca ?
J’écrase les anciens fichiers ?
ksar
Décembre 15, 2022, 10:45
9
Oui Dolibarr va faire l’upgrade et oui il faut écraser.
gp13
Décembre 15, 2022, 10:50
10
Super merci beaucoup je fais ca et je vous fais un retour dès que c’est ok
Merci encore
Bonjour
La syntaxe avec curly braces
n’est plus présente dans la V11.
if (function_exists('random_int')) // Cryptographic random
{
$max = strlen($lowercase) - 1;
for ($x = 0; $x < $nbofchar; $x++) {
$tmp = random_int(0, $max);
$randomCode .= $lowercase[$tmp];
}
$max = strlen($uppercase) - 1;
for ($x = 0; $x < $nbofchar; $x++) {
$tmp = random_int(0, $max);
$randomCode .= $uppercase[$tmp];
}
$max = strlen($numbers) - 1;
for ($x = 0; $x < $nbofcharlast; $x++) {
$tmp = random_int(0, $max);
$randomCode .= $numbers[$tmp];
}
Elle est présente dans la V10 où vous pouvez voir les {}
à la place des []
if (function_exists('random_int')) // Cryptographic random
{
$max = strlen($lowercase) - 1;
for ($x = 0; $x < $nbofchar; $x++) {
$randomCode .= $lowercase{random_int(0, $max)};
}
$max = strlen($uppercase) - 1;
for ($x = 0; $x < $nbofchar; $x++) {
$randomCode .= $uppercase{random_int(0, $max)};
}
$max = strlen($numbers) - 1;
for ($x = 0; $x < $nbofcharlast; $x++) {
$randomCode .= $numbers{random_int(0, $max)};
}
$generated_password=str_shuffle($randomCode);
}
Si vous avez réellement une V11 cette erreur ne devrait pas apparaitre dans les logs.
Erreur de ma part, j’ai confondu le tag v11 et la branche 11 sur github. La correction n’a été diffusée que sur la v12.
ksar
Décembre 15, 2022, 11:03
14
De toute façon, avec PHP V8, on a que la V16
gp13
Décembre 15, 2022, 9:40
15
Bonsoir,
Effectivement la mise à jour à corrigé le problème.
Par contre d’autres erreurs apparaissent
ksar
Décembre 15, 2022, 11:59
16
Bonjour,
Ce sont des Warnings, ce qui est « normal » en V16.
Pour ne plus les voir, merci de mettre dolibarr_main_prod = 1
dans votre conf/conf.php
gp13
Décembre 16, 2022, 7:10
17
Bonjour,
Génial merci beau coup pour votre aide! je vais pouvoir passer mes autres instance en hébergement.
Belle fin d’année