Mostrando entradas con la etiqueta access. Mostrar todas las entradas
Mostrando entradas con la etiqueta access. Mostrar todas las entradas

sábado, 3 de diciembre de 2016

SOLUCION DEFINITIVA: Server unable to read htaccess file, denying access to be safe

Tratando de subir un proyecto en Laravel 5 a un servidor, me conseguí con el siguiente mensaje de error cuando intentaba entrar en public:

"Server unable to read htaccess file, denying access to be safe"

El problema ocurre porque los permisos no están bien configurados:

Para solucionarlo debes cambiar el permisos de todos los directorios a 755 y el de los ficheros a 644
Para hacerlo entramos por shh al server nos paramos en la carpeta del proyecto y ejecutamos lo siguiente:

chmod 755 $(find . -type d)
chmod 644 $(find . -type f)

Los permisos deben quedar como en la siguiente imagen:


sábado, 26 de noviembre de 2016

RESOLVER You don't have permission to access /phpmyadmin on this server.

Intentando a acceder a phpmyadmin desde un equipo remoto me lanzaba el siguiente error:

Forbiden
 You don't have permission to access /phpmyadmin on this server.



SOLUCIÓN:

En el fichero /etc/httpd/conf.d/phpMyAdmin.conf debes eliminar la primera entrada que consigas que diga "Require local" por "Require all granted" Tal como está en la siguiente imagen

Luego reinicias el apache y listo

service httpd restart


viernes, 23 de septiembre de 2016

Fix "Assertion failed: Write access is allowed inside write-action only"

Desarrollando un plugin para Android Studio me saltaba el siguiente error cuando intentaba escribir cambios en un documento:

ERROR - plication.impl.ApplicationImpl - Assertion failed: Write access is allowed inside write-action only (see com.intellij.openapi.application.Application.runWriteAction()) 


El problema se encontraba en la siguientes linea:

Document projectDoc=DocumentHelper.getProjectBuildDotGradleFile();
projectDoc.setText("Some text");

El problema ocurre porque para poder escribir en un documento debe hacerse desde un hilo.
Para solucionarlo cambiamos el código anterior por el siguiente:

 ApplicationManager.getApplication().runWriteAction(new Runnable() {
            @Override
            public void run() {
                Document projectDoc=DocumentHelper.getProjectBuildDotGradleFile();
                projectDoc.setText("Some text");
            }
});