Bonjour,
D'abord merci de mettre à notre disposition votre logiciel Wampserveur très pratique pour les développeurs & rédacteurs Web :-)
J'ai cherché ce message sur le forum avant de le poster, en vain. Je mettrai toutes les infos de conf sous ce message.
Mon problème est le suivant : Je n'arrive pas à accéder aux fichier locaux en PHP.
fopen() donne ce message d'erreur :
Warning: fopen(G:\Job\R-D\01_Securite\www\z_dev\cache\z_nouveau_cache\annuaire-securite.html ): failed to open stream: Invalid argument in G:\Job\R-D\01_Securite\www\z_dev\CMS Back office - Outils\generateur_include.php on line 31
file_exists() ne voit pas non plus le fichier.
J'ai procédé aux vérif d'usage :
- les paramètres de la fonction sont bons : fopen($file, 'wb');
- le répertoire existe bien et est accessible en modif
- le fichier annuaire-securite.html existe et est accessible en modif
- avoir désactivé le pare-feu Windows Defender ne change rien
- Le processus Apache est lancé par un administrateur Windows
- les logs montrent que c'est une erreur PHP et pas Apache
- le safe_mode n'existe plus dans ma version de PHP
La seule piste qui me reste : vu sur sur [php.net] :
Si vous rencontrez des problèmes en lecture ou écriture de fichier et que vous utilisez PHP en version module de serveur, n'oubliez pas que les fichiers auxquels vous accédez ne sont pas nécessairement accessibles au processus serveur.
1) Comment on vérifie si on est en module de serveur ?
2) et surtout comment on règle ce blocage ?
Merci d'avance pour vos réponses.
Ma conf :
Windows 10 -
Wampserver 3.1.3 installé dans F:\wamp64
Apache 2.4 - PHP 5.6 - MySQL 5.7 - MariaDB 10.2
L'icône Wampserver est verte
locahost accessible sans erreur
phpmyadmin accessible
D'abord merci de mettre à notre disposition votre logiciel Wampserveur très pratique pour les développeurs & rédacteurs Web :-)
J'ai cherché ce message sur le forum avant de le poster, en vain. Je mettrai toutes les infos de conf sous ce message.
Mon problème est le suivant : Je n'arrive pas à accéder aux fichier locaux en PHP.
fopen() donne ce message d'erreur :
Warning: fopen(G:\Job\R-D\01_Securite\www\z_dev\cache\z_nouveau_cache\annuaire-securite.html ): failed to open stream: Invalid argument in G:\Job\R-D\01_Securite\www\z_dev\CMS Back office - Outils\generateur_include.php on line 31
file_exists() ne voit pas non plus le fichier.
J'ai procédé aux vérif d'usage :
- les paramètres de la fonction sont bons : fopen($file, 'wb');
- le répertoire existe bien et est accessible en modif
- le fichier annuaire-securite.html existe et est accessible en modif
- avoir désactivé le pare-feu Windows Defender ne change rien
- Le processus Apache est lancé par un administrateur Windows
- les logs montrent que c'est une erreur PHP et pas Apache
- le safe_mode n'existe plus dans ma version de PHP
La seule piste qui me reste : vu sur sur [php.net] :
Si vous rencontrez des problèmes en lecture ou écriture de fichier et que vous utilisez PHP en version module de serveur, n'oubliez pas que les fichiers auxquels vous accédez ne sont pas nécessairement accessibles au processus serveur.
1) Comment on vérifie si on est en module de serveur ?
2) et surtout comment on règle ce blocage ?
Merci d'avance pour vos réponses.
Ma conf :
Windows 10 -
Wampserver 3.1.3 installé dans F:\wamp64
Apache 2.4 - PHP 5.6 - MySQL 5.7 - MariaDB 10.2
L'icône Wampserver est verte
locahost accessible sans erreur
phpmyadmin accessible