Impossible de générer un qrcode

Eléphanteau du PHP | 29 Messages

31 juil. 2023, 09:12

Bonjour,
Je poste ici car je n'arrive pas à générer mon qrcode.
Voici le retour dans mon navigateur:
Warning: imagepng(qrcode/10): Failed to open stream: Permission denied in /srv/web/assocadmin/lib/phpqrcode/phpqrcode.php on line 954
et voici mon code :

Code : Tout sélectionner

<?php require_once '../config/connect.php'; require_once '../config/config.php'; require_once '../lib/phpqrcode/phpqrcode.php'; if(isset($_POST['valider'])){ $id_foyer = intval($_POST['id_foyer']); $pathpng = PATH_QRCODE.$id_foyer; QRcode::png($pathpng, ' ../qrcode/'.$id_foyer.'.png'); } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <form method="post"> <input type="text" name="id_foyer"> <button name="valider">valider</button> </form> </body> </html>
Merci pour vos retours

Mammouth du PHP | 1925 Messages

31 juil. 2023, 10:54

vérifie le chmod de ton dossier qrcode il doit être de 777
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Eléphanteau du PHP | 29 Messages

31 juil. 2023, 13:17

Je suis bien en 777 et apache est le dossier et le groupe appartient a apache

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9608 Messages

31 juil. 2023, 14:15

A première vue, je dirai que tu as un espace en trop avant "../"

Sinon vois avec ton hébergeur, il a peut-être une protection de type open_basedir ou chroot.
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphanteau du PHP | 29 Messages

31 juil. 2023, 14:58

Je viens de tester sans l'espace ca ne fonctionne toujours pas.
Je suis en local peut-être que ca vient de SElinux ?