El archivo config.php
El archivo config.php de FacturaScripts es el que almacena la configuración para conectar a la base de datos, el idioma predeterminado, etc. Este archivo lo genera el instalador y se encuentra en la carpeta donde esté instalado FacturaScripts.
Este archivo php define todas las constantes de configuración (las que no se pueden cambiar). Y tiene este aspecto:
<?php
define('FS_COOKIES_EXPIRE', 31536000);
define('FS_ROUTE', '');
define('FS_DB_FOREIGN_KEYS', true);
define('FS_DB_TYPE_CHECK', true);
define('FS_LANG', 'es_ES');
define('FS_TIMEZONE', 'Europe/Madrid');
define('FS_DB_TYPE', 'mysql');
define('FS_DB_HOST', 'localhost');
define('FS_DB_PORT', '3306');
define('FS_DB_NAME', 'facturascripts');
define('FS_DB_USER', 'root');
define('FS_DB_PASS', '');
define('FS_DEBUG', false);
Lista de constantes
Esta es la lista de constantes que pueden estar en el archivo:
- FS_COOKIES_EXPIRE: define el número de segundos que dura la cookie. Por defecto 1 año.
- FS_DB_TYPE: tipo de base de datos (
mysql
opostgresql
). - FS_DB_HOST: ruta al servidor de bases de datos (normalmente
localhost
). - FS_DB_PORT: puerto de la base de datos (
3306
para mysql y5432
para postgresql). - FS_DB_NAME: nombre de la base de datos.
- FS_DB_USER: usuario de la base de datos.
- FS_DB_PASS: contraseña del usuario de la base de datos.
- FS_DB_FOREIGN_KEYS: indica si está activado el uso de claves ajenas. Por defecto
true
(si). - FS_DB_TYPE_CHECK: indica si hay que comprobar los tipos de las columnas de las tablas. Por defecto
true
(si). - FS_MYSQL_CHARSET: codificación de la base de datos (
utf8
para bases de datos antiguas,utf8mb4
para las nuevas). - FS_MYSQL_COLLATE: codificación de la base de datos (
utf8_bin
para bases de datos antiguas,utf8mb4_unicode_520_ci
para las nuevas). - FS_ROUTE: la ruta web de acceso. Si está en la carpeta raíz del servidor web, entonces esta constante no tiene valor. Pero si está instalado en una carpeta, por ejemplo facturas, ese será el valor de esta constante 'facturas'.
- FS_LANG: idoma predeterminado. Por defecto
es_ES
. - FS_TIMEZONE: zona horaria. Por defecto
Europe/Madrid
. - FS_HIDDEN_PLUGINS: lista de plugins ocultos. Por defecto ''.
- FS_DEBUG:
true
para activar el modo debug. Por defecto esfalse
. - FS_DISABLE_ADD_PLUGINS:
true
para desactivar la posibilidad de añadir plugins. Por defecto esfalse
. - FS_DISABLE_DEPLOY_ACTIONS:
true
para deshabilitar las opciones de reconstruir y desactivar plugins de las pantallas de error. Por defectofalse
. - FS_DISABLE_RM_PLUGINS:
true
para desactivar la posibilidad de eliminar plugins. Por defecto esfalse
. - FS_API_KEY: clave de API predeterminada y con permisos globales.
- FS_INITIAL_USER: nombre de usuario inicial (para la instalación).
- FS_INITIAL_PASS: contraseña del usuario inicial (para la instalación).
- FS_INITIAL_EMAIL: email del usuario inicial (para la instalación).
- FS_INITIAL_EMPRESA: nombre de la empresa inicial (para la instalación).
- FS_INITIAL_CODPAIS: país predeterminado (para la instalación).
- FS_STORAGE_LIMIT: límite de almacenamiento en la biblioteca.