He intentado actualizar un sitio web de Joomla, a la actualización más reciente que han lanzado desde el área de administración.
Pero después de intentar actualizar,
He recibido este mensaje de error:
"Se produjo un error. 0 No se puede abrir el archivo para escribir el registro"
¿Cuál es el problema?
joomla-3.x
update
Hbirjand
fuente
fuente
Respuestas:
Suena como un problema de permisos.
En el backend de Joomla, vaya a:
Sistema (menú superior) >> Información del sistema >> Permisos de directorio
Asegúrese de que todos los archivos y carpetas, aparte del archivo configuration.php global , se puedan escribir .
Si no lo están, deberá cambiar los permisos para que todas las carpetas estén configuradas en 755 y los archivos estén configurados en 644 .
Puede hacerlo utilizando un cliente FTP como FileZilla o una extensión de Joomla como Herramientas de administración.
Si ya ha hecho esto, asegúrese de haber definido su directorio de registros correctamente, ya que a veces la ruta a la carpeta de registros puede ser incorrecta. Para verificar / cambiar la ruta, en el backend de Joomla, vaya a Configuración global y luego elija la pestaña Servidor y verifique si la carpeta Ruta al registro es correcta.
Además, tenga en cuenta que puede descargar el paquete de actualización de Joomla y subirlo a la raíz de su sitio web y extraerlo en lugar de utilizar la función de actualización de Joomla.
Espero que esto ayude
fuente
Debe configurar su carpeta "/ log" en un enlace absoluto de su servidor, en el backend de joomla. Por ejemplo: / www / public_html / log.
cree un archivo .php y pegue este código para saber cuál es la ruta absoluta a su servidor. Cargue y llame a su navegador: ej: www.yourdomaine.com/path.php
este es el código
fuente
El error se debe a que los registros y la ruta de la carpeta tmp no son correctos. Tiene dos formas de editar esta ruta:
Vaya al ftp de su cuenta y encuentre este archivo y edite a través de cuteftp o filezila o administrador de archivos .... configuration.php y encuentre la ruta de las carpetas tmp o log y reemplácelas con la ruta correcta
Vaya a la parte de administración de la Configuración global de joomla -> Sistema --->
Ruta a la carpeta de registro
Configuración global -> servidor ---> puede ver la ruta a la carpeta temporal y cambiarla a
después de casa, debe reemplazar el nombre de usuario de su cuenta de hosting
si usa plesk o directadmin u otro panel de control, debe comunicarse con su soporte de alojamiento con respecto a esta dirección de ruta y reemplazarla en el lugar que mencioné
Espero que tu problema haya sido resuelto y esto te ayude
fuente
Solo un poco de información general envuelta aquí ...
Los problemas de permisos generalmente son causados por 2 razones principales:
La mejor manera de ver si hay un problema real de permisos es verificar en el backend:
Esto le dirá qué archivos / carpetas en la raíz de su instalación de Joomla se pueden escribir (color verde) o no se pueden escribir (color rojo).
Para el caso 1: una de las formas más fáciles de manejar los permisos incorrectos asignados en los archivos / carpetas por el sistema operativo es utilizar las Herramientas de administración de Akeeba . Proporciona una utilidad para configurar sus permisos deseados y aplicar a todas las carpetas / archivos de la instalación de Joomla.
Para el caso 2: en el caso de que tenga rutas incorrectas definidas para los directorios tmp / log , debe cambiar esto en la configuración global de Joomla. Si no sabe cuál es el directorio de inicio de su hosting, es mejor preguntarle a su proveedor de hosting.
Puede editar esta ruta desde el back-end de Joomla en Glogal Configuration , o mediante el administrador de archivos de su hosting o conectándose con FTP , y editando el archivo configuration.php .
Por lo general, en el alojamiento de cPanel , esto es como:
Entonces, el aspecto final de estas configuraciones en su archivo configuration.php debería ser como:
fuente
Si no puede acceder al backend de Joomla, puede cambiar las rutas absolutas en el archivo configuration.php en la raíz de su instalación de Joomla.
fuente
Intenté todo, desde configurar la propiedad de los directorios (
logs/
,temp/
) hasta el usuario de apache, también configuré el permiso hasta777
, pero aún recibía este error.Parece que el archivo nombrado
error.php
todavía estaba configurado comouser
:group
comoroot
.Entonces, cuando cambié la propiedad de este archivo, las cosas comenzaron a funcionar bien.
fuente