Paso 6: Verificación del estado
Después de la instalación, verifique el estado de su sitio en la sección Administración > Informes > Informe de estado (/admin/reports/status). Si en esta página se reportan problemas, arréglelos.
Hosts de confianza
Si no ha creado el archivo settings.php (en el directorio sites/default/, a menos que esté usando una instalación multisite), el archivo fue creado para usted por el script de instalación. Sin embargo, el archivo settings.php generado no incluye la configuración de “host confiable”.
Existe un problema para cambiar esto: Permitir configurar hosts confiables mediante el instalador.
Para entender por qué este parámetro es importante, vea Configuración de hosts confiables.
Asegúrese de que settings.php sea escribible
El script de instalación intenta hacer que settings.php sea sólo de lectura. En sistemas tipo UNIX con acceso a la consola, esto se puede cambiar con
chmod u+w sites/default/settings.php
Si tiene acceso (S)FTP al servidor, podrá usarlo para cambiar los permisos o editar el archivo localmente y luego subirlo.
Editar settings.php
Busque la sección “Configuración de host confiable” en el archivo settings.php y lea los comentarios ahí. Agregue líneas (en esa sección o en otro lugar del archivo) listando los patrones permitidos para el nombre de host. Por ejemplo, si su sitio está en www.example.com, puede agregar
$settings['trusted_host_patterns'] = [ '^www\.example\.com$', ];
Las entradas en este arreglo son expresiones regulares, por lo que el punto (.) debe escaparse, y los caracteres ^ y $ marcan el inicio y fin de la cadena a coincidir.
Si quiere permitir cualquier subdominio de example.com, puede usar la expresión regular \.example\.com$ o (^|\.)example\.com$: la segunda coincide con example.com así como con sus subdominios. Si desea permitir tanto example.com como www.example.com, puede usar la expresión regular ^(www\.)?example\.com$ o listar ambos patrones:
$settings['trusted_host_patterns'] = [ '^www\.example\.com$', '^example\.com$', ];
Restablecer permisos en el archivo settings.php
Si en el paso anterior hizo que settings.php fuera escribible, luego debe establecerlo de nuevo sólo lectura:
chmod a-w sites/default/settings.php
Configuración del directorio de archivos
En la mayoría de los casos, el script de instalación crea el directorio de archivos para usted. Si Drupal no puede crear el directorio (probablemente por falta de permisos), siga las instrucciones a continuación.
En el directorio sites/default cree un nuevo subdirectorio llamado files/. Dé permisos de lectura, escritura y ejecución al nuevo directorio para el servidor web (normalmente apache o nginx). La mayoría de los programas FTP permiten crear un nuevo directorio y establecer sus permisos.
Solución de problemas en servidores web basados en Apache
Si los archivos del directorio no pertenecen al servidor web, hay dos formas de proceder. Estas instrucciones asumen que tiene acceso a la consola del servidor y usa apache como servidor web. Si no tiene acceso a la consola, podrá cambiar los permisos del directorio usando un programa FTP.
En un servidor tipo Unix, puede verificar "cómo" funciona el servidor web ejecutando los siguientes comandos.
Para Apache 2.x:
$ ps aux | grep apache
Para Apache 1.x:
$ ps aux | grep httpd
Dependiendo de su servidor web, uno de estos comandos devolverá una secuencia de líneas, por ejemplo:
www-data 13612 0,1 0,9 50640 20340 ? S 12:29 0:08 /usr/sbin/apache2 -k start
La primera columna es el “usuario” bajo el cual se ejecuta su servidor web. En este caso, el usuario es www-data. Para hacer que el directorio de archivos sea escribible por el servidor web, puede cambiar su propietario con el comando:
$ chown -R www-data sites/default/files
Si no tiene permisos suficientes para cambiar el propietario de la carpeta en su servidor, la siguiente mejor opción es dar acceso de escritura al grupo para esa carpeta con el siguiente comando:
$ chmod -R 0770 sites/default/files
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.