Post Format

OSCommerce y los permisos de /includes/configure.php

Aviso: esto no tiene interés para ninguno de los lectores habituales… pero puede que le sea de bastante ayuda a alguien que lo busque por Google, ya que no yo no encontré ninguna solución.

Al finalizar la instalación OSCommerce (software para tienda online) es necesario cambiar los permisos del fichero /includes/configure.php, de lo contrario aparecerá un warning, ya que por defecto se permite escribirlo y esto constituye un error de seguridad:


Reset the permissions on catalog/includes/configure.php to 644 (if you are still getting the warning message at the top of the page after setting this configure.php files to 644 then set the catalog/includes/configure.php file to 444 which is read only – this happens on some servers that have been updated for security reasons)

Advertencia: Puedo escribir en el fichero de configuración: catalog/includes/configure.php. En determinadas circunstancias esto puede suponer un riesgo – por favor corriga los permisos de este fichero.

(Por cierto, la traducción al castellano quita información, cómo odio esto, prefiero tenerla en inglés completa y no la “demo” en castellano)

Podéis hacer esto con cualquier cliente ftp, varias páginas explican el método ortodoxo (ayuda OsCommerce). Por lo visto, a veces no llega con dejarlos a 644 sino que hay que ponerlos a 444 (sólo lectura, para todos). En mi hosting compartido no consigo hacer esto, me lo da como ok pero vuelve a ponerlos a 444. ¿Cómo solucionarlo si no tenemos acceso a la shell y por ftp no es posible?

Creamos este fichero chmod.php, lo subimos al directorio raíz de la tienda (en /includes/ no nos dejará ejecutarlo), lo ejecutamos (http://(path a la tienda/chmod.php), comprobamos que los permisos están bien y por último lo borramos.

<?php
$a = chmod("includes/configure.php", 0444); // el 0 es de octal
echo "devuelto"+$a;
?>

Y problema solucionado (a menos que alguien tenga que hacer alguna alegación). Por cierto, no es que me vaya a poner a instalar tiendas online, pero a veces hay que hacerlas.

77 comments

  1. OYE MUCHAS GRACIAS TENIA ESA DUDA YO SI QUIERO INSTALAR TIENDAS ONLINE ES MAS TENGO PENSADO ACER UN SISTEMA DE VARIAS INTEGRADAS SALUDOS Y MUCHAS GRACIAS

  2. Juan Carlos

    08/11/2007 @ 6:14

    Muchas gracias por ese dato, realmente ya estba desesperado y te encontre y me has dado la solución. Muy agradecido

  3. Por FTP tampoco me dejaba hacerlo. Y con esto está solucionado. Gracias amigo.

  4. Oshe muchas gracias, la informacion me fui utli la verdad ya no sabia como meterle mente al asunto

  5. Warning: chmod() [function.chmod]: Unable to access includes/configure.php in /www/sites/1/iespana.es/a/n/anime.paradise/site/includes/chmod.php on line 2

    Warning: chmod() [function.chmod]: Unable to access includes/configure.php in /www/sites/1/iespana.es/a/n/anime.paradise/site/includes/chmod.php on line 2

    Warning: chmod() [function.chmod]: stat failed for includes/configure.php in /www/sites/1/iespana.es/a/n/anime.paradise/site/includes/chmod.php on line 2
    0

    ami me sale eso cunado quiero ejecutar bueno saludos alguna otra solucion

  6. Sos un maestro, muchas gracias me soluciono un problema que para lograrlo tenia que pedir al soporte que me lo solucionara. Muchas horas perdi hasta llegar aca. Gracias Saludos Cordiales Juan Martin A

  7. Excelente aporte amigo estuve buscando un buen rato y no podia solucionar este problemilla

    gracias mil

  8. Me ha venido de c*j*nes porque ni logeandome en local en el servidor con el administrador de ficheros del vistapanel me hacia caso le pusiera lo que pusiera.

    Gracias y sigue así.

    Saludos,
    Angel.-

  9. Pase horas tratando de solucionar lo que para mi era un problemon hasta que llegue aqui GRACIAS por el aporte me sirvio mucho

  10. hola buenas noches a todos tengo ese mismo problema de que no puedo lograr asignarle el atributo de permiso 444 a el archivo configure.php, lei la informacion de como crear chmod.php, lo he creado como da la indicacion pero realmente disculpen mi ignorancia como lo ejecuto porque segun esta indicacion (http://(path a la tienda/chmod.php) http://todoarticulo.com/chmod.php no lo ejecuta o es que estoy errado que es lo mas seguro realmente estoy montando mi tienda virtual y no tengo conocimiento de php pero en nada y apenas es que estoy solucionando y aprendiendo con los errores que me muestra la web aprendiendo algo agradezco de gentileza y amabilidad

  11. amigo tengo un problema, o mejor dicho un incognita, yo segui las instruccion para instalar el oscomerce pero ahora ya lo instale en la carpeta raiz de mi pc como hago para colocarlo en la pag??? aun no he terminado de armar los productos te agradezco la ayuda…

  12. Hola Amigo yo tb me pase buen rato viendo eso te lo agradezco mucho ;P

  13. He instalado algunas tiendas electrónicas, por supuesto la reina es oscommerce. En cuanto al problema con los permisos de configure.php, es tan sencillo como no tratar de cambiarlos desde el programa FTP.
    El modo más sencillo de hacerlo, es accediendo al panel de control, desde el que se administra el espacio Web en el que estamos trabajando, allí siempre hay una sección de archivos, y dentro de esta un lugar llamado archivos y administrador de archivos, allí buscamos nuestro configure.php en cuestión y le cambiamos el 644 a 444 y ya está, esta vez no volverá el sólo a 644.
    En cuanto a Lilia creo que necesitas buscar en don Google un manual de instalación de oscommerce. No lo tienes que instalar en el directorio raíz de tu pc, excepto si le vas a usar como servidor. lo tienes que poner en la carpeta public_html del espacio Web que tengas contratado en el servidor remoto.

  14. muchísimas gracias! por FTP no podía cambiarlo a 444, se me quedaba en 644 y me seguía saliendo el error!

  15. Gracias Dani, no tengo demasiados conocimientos de todo esto, pero simplemente con seguir tus instrucciones veo que los atributos del fichero se han modificado, se ha resuelto el problema y el mensaje ya no aparece.

  16. Pingback: Lo que Internet puede hacer por ti si estás en paro - el agujero de gusano

  17. Tio no dejes k nadie te borre este post nunca tambien es muy valido para el nukeET k da el mismo problema k el oscomerce mil gracias.

  18. Excelente amigo, deberas que eres lo maximo gracias, lo logre a la primera tanto tiempo me tomo desinstalaba pensandoque se iba solucionar y nada.

  19. Hola, soy completamente novata, además de un poco torpe con todo esto, pero bueno, lo estoy intentando.
    Yo con lo de los permisos voy un poco bastante aturdida, ya que se lo comento al chico de la empresa que me lleva el mantenimiento, y me dice que todo eso lo tiene que hacer el y cuando me meto a cambiar algunas cosas de la tienda, me sale el siguiente error:
    Error: No puedo escribir en este fichero. Asigne los permisos adecuados
    ¿alguien sabe o me puede decir que debo hacer?
    Os lo agradezco mucho

  20. Hola me sirvio de mucho tu informacion gracias, me gustarias que explicaras como cambiar la apariencia del oscommerce, como agrandar el logo, colocarle mas imagenes etc.. muchas gracias.

  21. Gracias ;)

    Como ya ha comentado, la segunda opción más rápida sería haciéndolo desde el panel de control de alojamiento (cpanel, plesk, directadmin,...) desde la sección de administrador de archivos.

    Saludos.

  22. A mi me pasa lo mismo me da error
    htttp://ejemplotienda.com/chmod.php no me deja bueno me pone error directamente direccion no encontrada si lo pongo con includes htttp://ejemplotienda.com/includes/chmod.php tampoco deja como ponias arriba haber si alguien sabe porque pasa esto saludos!

  23. Marco Antonio Alonso

    25/03/2011 @ 5:27

    Que buen aporte, yo lo utilice a la inversa por que al cambiar permisos se desaparecio mi carpeta includes y con este codigo le puse permisos 0777 y ¡presto! aparecio mi carpeta.
    Muchos saludos desde La Ciudad de México.
    UNAM

  24. Daniel Romero

    06/04/2011 @ 18:21

    De verdad mil gracias amigo, se que el post fue hecho hace ya 4 años, pero no tienes idea como busque una solucion para esto, pues mi primer intento fue en un server gratis el cual era compartido! Mil Gracias de verdad!

Leave a Reply

Required fields are marked *.