Bonjour,
Je suis en train de faire une mise à jour sur un forum que j'avais un peu délaissé (...5ans :-\ ;D).
Il est hébergé sur les pages persos de Free et j'ai voulu mettre PHP à jour en 5.6.1
depuis, j'ai ces deux messages d'erreur sur ma home page :
Warning: file_exists(): open_basedir restriction in effect. File(/mnt/105/sdb/8/7/monsite) is not within the allowed path(s): (/var/www/sdb/8/7/monsite) in /var/www/sdb/8/7/monsite/Settings.php on line 50
Warning: file_exists(): open_basedir restriction in effect. File(/mnt/105/sdb/8/7/monsite/Sources) is not within the allowed path(s): (/var/www/sdb/8/7/monsite) in /var/www/sdb/8/7/monsite/Settings.php on line 52
Je suis en 2.0.13 avec Simple machines. J'étais justement en train de mettre à jour quand il m'a dit que ma version de PHP était obsolète.
Je suppose que c'est pas grand chose, mais ne vois pas ce qu'il veux que je fasse.
Merci d'avance
Salut,
Pour le PHP obsolète, passe ton SMF en PHP 7.1 qui fonctionne bien.
Ensuite, il te faudra passer un coup de repair_settings, vu que les chemins n'ont plus l'air d'être ce qui est indiqué dans ton SMF.
Super ! j'avais complètement oublié l'existence de ce fichier ^^ (d'ailleurs merci pour la traduction en VF)
ça fonctionne correctement.
Par contre, pour passer en PHP 7.1, je fais comment ?
j'ai mis ça dans mon .htaccess mais j'ai une erreur 500
<IfDefine Free>
php7 1
</IfDefine>
j'ai essayer en mettant php71 mais ça ne fonctionne pas.
Désolé, chez Free je ne sais pas comment on fait pour modifier la version de PHP...
Pourtant j'avais lu je ne sais plus où qu'ils avaient fait des progrès de ce côté là (il fut une époque où ils proposaient une seule version PHP obsolète).
Ceci dit, si ça fonctionne, c'est déjà ça. :)
Ok merci
Quote from: Brisco on July 17, 2021, 03:21:59 PM
Super ! j'avais complètement oublié l'existence de ce fichier ^^ (d'ailleurs merci pour la traduction en VF)
ça fonctionne correctement.
Par contre, pour passer en PHP 7.1, je fais comment ?
j'ai mis ça dans mon .htaccess mais j'ai une erreur 500
<IfDefine Free>
php7 1
</IfDefine>
j'ai essayer en mettant php71 mais ça ne fonctionne pas.
Et en mettant 7.1 ?
Bonjour,
Pour free c'est comme ceci :
<Files .htaccess> order allow,deny deny from all </Files> #php7 en actif <IfDefine Free> php73 1 </IfDefine>
:)
Bonjour,
Je me permets une question complémentaire :
Quelle version de PHP vaut-il mieux privilégier avec SMF 2.0.18 ?
J'étais sous PHP 7.0 et mon hébergeur m'a averti que cette version était obsolète et non suivie, je suis maintenant sous PHP 7.3 qui était la plus haute que me proposait mon hébergeur.
Je sais que SMF 2.0.18 fonctionne avec PHP 7.4 mais je pensais plutôt à la compatibilité avec les mods ouMysqldumper ou ce genre de chose.
Plus généralement, a-t-on vraiment intérêt à viser le PHP le plus haut supporté par sa version de SMF ou une version inférieure n'est-elle pas préférable pour se garantir la plus grande compatibilité ? Et dans ce cas donc, laquelle ?
(Si 7.3 n'apporte rien de plus que 7.1, je pensais rétrograder pour me prémunir de problèmes d'incompatibilité, est-ce une bonne idée ?)
Bonjour,
Oui c'est une très bonne idée si tu as encore des anciens modules.
Sinon en général si tout est en ordre on privilégiera le Php 7.2 pour être tranquille pour le moment.
:)
Merci !
Je vais passer au 7.2 alors.