J'utilise Ubuntu 16.04 et xampp 5.6.30. J'essaie de créer un programme de connexion simple en utilisant un fichier avec validation mais je rencontre un problème lors de la mise en place de mes données dans un fichier nommé "login.txt".
Erreur:
file_put_contents(login.txt): failed to open stream: Permission denied in /opt/lampp/htdocs/PHP/Practice/PHP Functions/Login Validation/login.php on line 38
Mon code:
$input = $userName.'|'.$userPassword.'\n';
$myfile = file_put_contents('login.txt', $input.PHP_EOL , FILE_APPEND | LOCK_EX);
Je recommanderais deux choses. Tout d'abord, définissez le chemin d'accès complet à votre fichier login.txt.
$input = $userName.'|'.$userPassword.'\n';
$loginFile = "/opt/lampp/htdocs/PHP/Practice/PHP Functions/Login Validation/login.txt"
$myfile = file_put_contents($loginFile, $input.PHP_EOL , FILE_APPEND | LOCK_EX);
Deuxièmement, le directement que vous essayez d'écrire:
/opt/lampp/htdocs/PHP/Practice/PHP Functions/Login Validation/
N'est pas accessible en écriture. Vérifiez sous quel utilisateur le serveur Web s'exécute et donnez-lui des autorisations de lecture/écriture sur ce dossier.