Bonjour,
J'avais une base de données nickel avec plein de fichier html/php.
Tout marchait pour le mieux dans le meilleur des mondes . Et pourtant, j'étais sous windows. ( ac easyPHP)
MAIS pour certaines raison je suis passer sur linux. J'ai tout installé , configurer.
La base et le site pour l'interroger fonctionne bien mai le PHP me pose quelques problemes dès que je touche a l'écriture de fichier.
Alors pour tester, j'ai mis le genre de ligne qui génere des erreurs a oart dans un fichier .
Et c pareil ca ne marche pas
<?php
echo 'test';
$fp = fopen("IIIIIIIIIIIi.txt","w");
fputs($fp,"L'organisme considéré :");
?>
Erreur:
test
Warning: fopen(IIIIIIIIIIIi.txt) [function.fopen]: failed to open stream: Permission non accordée in /home/tahi/public_html/testNUX.php on line 3
Warning: fputs() expects parameter 1 to be resource, boolean given in /home/tahi/public_html/testNUX.php on line 4
Je veux juste écrire dans un fichier que je génere.
Ce code fonctionne parfaitement sous windows pourquoi ne marcherai t il pas sous linux. Je pense au problèmes de permission.
Mais bon comme je fabrique moi meme le fichier, il devrait pas y avoir de pbleme .
Je vais psa faire un chmod sur un fichier qui n existe pas encore.
(je me sers du fopen pr créer le fichier si il n'existe pas deja)
Merci d'avance
Partager