Esta consulta es de hace 7 años. Tenga eso en cuenta.
yoburtu_f74d39
yoburtu_f74d39

Hola, acabo de subir facturascripts a mi servidor del...

Hola,

acabo de subir facturascripts a mi servidor del proveedor de servicios y no me funciona correctamente. Tiene que haber algún problema con el require del PHP. Este es el error que me aparece:

PHP Warning: require_once(base/fs_db.php): failed to open stream: No such file or directory in /var/www/vhosts/heimdallsl.com/httpdocs/fs/base/fs_mysql.php on line 20

Esta es la configuración de los parámetros PHP include_path y openbase_dir:

- include_path ".:/var/www/vhosts/myhost.com/private"
- open_basedir "/var/www/vhosts/myhost.com/httpdocs:/tmp:/var/www/vhosts/myhost.com/private"

En el directorio "private" es donde pongo yo los include mios.

Saludos.
02-09-2014 18:30:35   25-10-2014 14:02:57   88  
Acabo de darme cuenta que si que funciona la página, pero funciona en el nombre de dominio principal, por ejemplo:

www.dominio-principal.com/facturascripts

Pero no me funciona en unos alias que tengo definidos en mi ISP:

www.alias-de-mi-dominio.com/facturascripts

¿Por qué crees que puede ser?.

Saludos.
De tpdas formas, he configurado el cron en el Parallel Panel del ISP y cuando se ejecuta, aparece ese error anterior que te he pasado.
Hola, sigo con problemas desde que lo he instalado en el ISP. Por cierto, en mi servidor local, funciona todo perfectamente.

Ahora estoy viendo que creo artículos y después los modifico o los borro y no me hace ni caso. Algo se me ha olvidado configurar en el ISP, ya que no es normal todos estos fallos.

He bajado el error_log y estas son las últimas lineas:

[Tue Sep 02 18:57:53 2014] [warn] [client 87.221.182.29] mod_fcgid: stderr: PHP Notice: Undefined index: page in /var/www/vhosts/dominio.com/httpdocs/fs/tmp/index.b3d75dca6f3bad01d8be9e3c65858363.rtpl.php on line 23, referer: http://www.dominio.com/fs/
[Tue Sep 02 18:58:48 2014] [warn] [client 87.221.182.29] mod_fcgid: stderr: PHP Notice: Undefined index: page in /var/www/vhosts/dominio.com/httpdocs/fs/tmp/index.b3d75dca6f3bad01d8be9e3c65858363.rtpl.php on line 23, referer: http://www.dominio.com/fs/index.php?page=ventas_articulo&ref=1080
[Tue Sep 02 19:01:36 2014] [warn] [client 87.221.182.29] mod_fcgid: stderr: PHP Notice: Undefined index: page in /var/www/vhosts/dominio.com/httpdocs/fs/tmp/index.b3d75dca6f3bad01d8be9e3c65858363.rtpl.php on line 23, referer: http://www.dominio.com/fs/index.php?page=ventas_articulos&default_page=TRUE
[Tue Sep 02 19:03:03 2014] [warn] [client 87.221.182.29] mod_fcgid: stderr: PHP Notice: Undefined index: page in /var/www/vhosts/dominio.com/httpdocs/fs/tmp/index.b3d75dca6f3bad01d8be9e3c65858363.rtpl.php on line 23, referer: http://www.dominio.com/fs/index.php?page=ventas_articulos&logout=TRUE


Saludos.
Este es un error del que ya me habían avisado, pero que nunca he podido localizar. ¿Por casualidad haces algún tipo de redireccionamiento extraño?
Hola, no se que Direccionamiento hará el ISP. El caso es que en el dominio principal parece que funciona, pero luego ocurren cosas raras que te he comentado con los artículos.

Desde los alias de dominios directamente no funciona, me dice que facturascripts no está instalado y vuelve a ejecutar el instalador.

Desde mi servidor local (Ubuntu) funciona correctamente.

El servidor del ISP creo que es una Debian.

Saludos.
Hola, ocurren cosas muy raras, ahora he entrado desde la tablet con el alias del dominio y si que me ha dejado. Pero siguen fallando cosas, no puedo modificar artículos, no puedo borrar artículos. Ayer no podía modificar el agente.

Saludos.
Podrías compartir con nosotros un log real de tu servidor? A ser posible un log con algo de uso desde ambos dominios (el dominio y el alias), así podemos intentar acotar cual es el problema que ocurre.

Si no quieres publicarlo aquí podemos hablarlo en privado y así darle solución a este problema ;)

A mi a vote pronto se me ocurre que con el alias no te entra y dice que no existe, y ya que realmente debe existir porque sino no cargaría tampoco el resto, el error parece vinculado a un tema de permisos, en el que el alias no tiene acceso de lectura (user,group,other), pero aparentemente los permisos son -rw-rw-r-- con lo que siempre debe poder leer. Así que a menos que haya algo que se nos pasa, realmente no tengo una explicación clara sin poder ver más datos.
Hola,

ya no es cuestión de los alias. He seguido probando y me pasa con el dominio principal. Me ocurren cosas muy extrañas. Realizo la instalación y cuando sago y vuelvo a entrar a la página, me dice que no se ha instalado y que se va a ejecutar el instalador otra vez.

El instalador hace cosas raras también, ya que he creado varias veces la base de datos desde el panel de control del ISP, con usuarios distintos. Pues bien, el instalador, parece como si recordase el usuario anterior de conexión a la base de datos, ya que me aparece un error de conexión a la BD.

Otras cosas raras, como que modifico un agente, articulo u otra cosa y parece no lo modifica, ya que en la pantalla donde aparece la lista de artículos, sale el valor anterior y si me meto dentro del articulo, aparece el valor nuevo. Intento borrar uno y no me lo borra, sigue apareciendo.

También tengo el cron configurado y cada vez que se ejecuta, aparece este error:

PHP Warning: require_once(base/fs_db.php): failed to open stream: No such file or directory in /var/www/vhosts/heimdallsl.com/httpdocs/fs/base/fs_mysql.php on line 20
PHP Fatal error: require_once(): Failed opening required 'base/fs_db.php' (include_path='.:') in /var/www/vhosts/heimdallsl.com/httpdocs/fs/base/fs_mysql.php on line 20

¿No será algún problema con el directorio tmp?. Yo no le cambio los permisos, como dicen las instrucciones, ya que como está en el ISP, tendrá el usuario asignado a mi cuenta.

Espero vuestras sugerencias, por que ya me estoy volviendo loco.

Insisto que en mi PC local, todo funciona correctamente.

Saludos.
Mira el problema es que la configuración de tu servidor hace que la carpeta de trabajo no sea siempre la misma, por eso cuando FacturaScripts quiere cargar el archivo config.php, a veces está, pero a veces dice que no ¿Por qué? Porque la carpeta de trabajo no es la misma ¿Por qué? Pues seguramente por una mala configuración de php o del apache. Curiosamente este problema es siempre con debian. Yo uso ubuntu y lo tengo configurado con múltiples dominios y sin problema.

La solución a este problema es usar la ruta completa de archivo al hacer cualquier operación con un archivo. Un cambio que como comprenderás es muy bestia, pero necesario. Lo añado al plan de desarrollo.

Mientras tanto revisa la configuración del apache ¿No tienes los mismos problemas con wordpress?
Hola,

creo que acabo de encontrar la solución. No tiene nada que ver con la carpeta de trabajo ni el document root.

Creo que es algo de la configuración de memcached. Acabo de editar a mano el config.php y he comentado las variables referentes a memcached.

Y voila!, parece que ya funciona todo.

¿Por qué no dejas que estos parámetros se queden en blanco en el instalador.

Saludos.
Estoy probando y parece que funciona mejor, pero no termina de ir bien, me estoy volviendo loco.

He creado 4 artículos, después borro uno de ellos y sigue apareciendo. Le doy al icono de la "casita" y cada vez que le doy, me aparece una lista de artículos distinta.

Y me he conectado directamente a la BD y solo hay 3 artículos. ¿De donde saca la información del artículo que he borrado?. No entiendo nada.

Saludos.
Hola,

FINALMENTE, YA HE DETECTADO CUAL ES EL PROBLEMA!!!.

Resulta que tengo un archivo .htaccess con configuraciones específicas de caching y esto me estaba matando. Lo he borrado y ya está funcionando todo perfectamente.

Esto es lo que contenía el archivo:

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access plus 1 month"
</IfModule>

Me gustaría saber como puedo retocarlo, para que no se vea afectado FacturaScripts. En mi página web y tienda online que he desarrollado, no me afecta para nada.

Saludos.
Prueba esto:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access plus 1 month"
<FilesMatch "\.(php|cgi)$">
ExpiresActive Off
</FilesMatch>
</IfModule>
Hola,

mañana probaré lo del .htaccess.

Respecto al tema del error del cron, ¿a que creéis que puede ser debido?:

PHP Warning: require_once(base/fs_db.php): failed to open stream: No such file or directory in /var/www/vhosts/dominio.com/httpdocs/fs/base/fs_mysql.php on line 20
PHP Fatal error: require_once(): Failed opening required 'base/fs_db.php' (include_path='.:') in /var/www/vhosts/dominio.com/httpdocs/fs/base/fs_mysql.php on line 20

Yo tengo la linea de cron configurada en el Parallel Plex Panel de la siguiente manera:

php /var/www/vhosts/dominio.com/httpdocs/fs/cron.php
Acabo de solucionarlo. He generado un archivo de shell, con lo siguiente, le he dado permisos de ejecución y ya funciona:

-----
#!/bin/sh

cd /var/www/vhosts/dominio.com/httpdocs/fs

php -f cron.php
----

Saludos.
Hola, acabo de probar la modificación en el .htaccess para los archivos php y parece que funciona. Gracias!.

Saludos.
OK, genial ;-)


Copyright (c) 2013-2020 FacturaScripts