Foros del Web » Programando para Internet » PHP »

permission denied: function.fopen

Estas en el tema de permission denied: function.fopen en el foro de PHP en Foros del Web. Hola a todos y gracias de antemano por esta página útil. Mi problemilla es que he instalado 'php 5.0.1' sobre 'IIS 5', y pese a ...
  #1 (permalink)  
Antiguo 15/10/2004, 03:23
 
Fecha de Ingreso: abril-2004
Mensajes: 16
Antigüedad: 20 años
Puntos: 0
permission denied: function.fopen

Hola a todos y gracias de antemano por esta página útil.
Mi problemilla es que he instalado 'php 5.0.1' sobre 'IIS 5', y pese a seguir todos los pasos para su instalación, al meterme en la página web que tengo con funciones php como mail(), fopen() y sentencias MySQL, me sale el error:

Warning: fopen(visitas.txt) [function.fopen]: failed to open stream: Permission denied in C:\Inetpub\wwwroot\FEI\public_html\index.php on line 3

por lo cual luego me dice:

Warning: fwrite(): supplied argument is not a valid stream resource in C:\Inetpub\wwwroot\FEI\public_html\index.php on line 4

Warning: fclose(): supplied argument is not a valid stream resource in C:\Inetpub\wwwroot\FEI\public_html\index.php on line 5

He comprobado los paths directories y demás en el php.ini y está todo bien (creo); he descomentado las líneas 'extension=php_filepro.dll' y 'extension=php_mysql.dll' y no me da errores al reiniciar el IIS (como el de no encontrar el módulo especificado)

Nota: en otros alojamientos la aplicación me funciona (me abre ficheros para escritura y lectura y no me falla la función mail())
Nota: no sé donde va el 'php5ts.lib' y puede que sea eso.

De nuevo gracias y un saludo.
  #2 (permalink)  
Antiguo 15/10/2004, 05:15
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

El error que te esta dando es que el sistema operativo no le esta dejando acceder al fichero "visitas.txt". ¿Has configurado tu windows para darle permisos de lectura/escritura a los directorios?

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 15/10/2004, 07:08
 
Fecha de Ingreso: abril-2004
Mensajes: 16
Antigüedad: 20 años
Puntos: 0
Gracias, Josemi.
Al final he instalado el AppServ con el apache y todo va bien menos que no me deja enviar mensajes de correo desde mi cuenta de hotmail. ¿Puede tener que ver con el nuevo servidor instalado (apache)?
  #4 (permalink)  
Antiguo 15/10/2004, 11:02
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Ni PHP ni Apache ni nada de lo que instala AppServ (que no es más que un instalador de todo esto) instala un servidor SMTP .. Tendrás que instalar un servidor SMTP en tu PC si quieres que PHP envie e-mails.

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 03:39.