FacturaScripts  
Plugin: backup_restore
Al entrar en el plugin me aparece este error en el servidor que tengo en local:
Error fatal
Tipus: 8
Fitxer: C:\wampserver7120\apache2\....\....\plugins\backup_restore\controller\backup_restore.php
Línia: 40
Missatge: Only variables should be passed by reference

Y este otro en el servidor remoto:
Error fatal
Tipo: 2
Archivo: /var/www/vhosts/.../.../plugins/backup_restore/controller/backup_restore.php
Línea: 275
Mensaje: exec() has been disabled for security reasons

hace 3 meses   shawe   [partner]
Jorge si no me equivoco esto no te sucedía antes de utilizar en local la base de FS con soporte para multi-lenguaje, no?

Algunas posibles soluciones indistintamente de lo del multi-lenguaje, porqué a priori no tiene nada que ver:
1.- En tu php.ini buscar si tienes "disable_functions" y si la tienes coméntala.
2.- En tu php.ini busca si tiene "safe_mode = On" y si la tiene cambiala a "safe_mode = Off".

En ambos casos necesitarás reiniciar Apache para comprobar si deja de aparecer el error.

Recuerdo que encontré un código para no usar esa función de PHP, ya que algunos hostings la suelen capar, y de hecho pensaba que lo estábamos usando pero ya he comprobado que no. En cuando encuentre esa info, haré pruebas para saber si podemos prescindir de utilizar de esa función y hacerlo de otra forma que nos sirva a todos sin tener que tocar nunca nada.
hace 3 meses   info_beef2d
No tengo acceso al php.ini del servidor remoto, ya que es compartido. Por lo que no he podido editarlo. No obstante, en ese servidor no he instalado multi-lenguaje. Ha sido después de ver el error en local, cuando he activado FS_DB_HISTORY para ver si también ocurría lo mismo, pero es un error distinto al de local.

En php.ini del servidor local, he encontrado:

sql.safe_mode = Off y la he dejado tal cual. No había ninguna mas con sólo safe_mode
disable_functions = y la he cambiado a ;disable_functions =

He reiniciado Apache, pero sigue saliendo el mismo error.
hace 3 meses   jadacom   [partner]
Sigues con el error jorge?
hace 3 meses   shawe   [partner]
Jose esto ya encontré como intentar solucionarlo, falta sacar tiempo para implementar ese cambio e intentar que le funcione a todo el mundo indistintamente de que los servidores tengan capado el uso de "exec" y similares.
hace 3 meses   info_beef2d
El error que tenia en la instalación local ha desaparecido.

El error de la instalación en remoto sigue igual. Aunque se pueda dar por solucionado ya que en remoto no puedo hacer copias de seguridad porque el hosting no me lo permite. Al tratarse de un servidor compartido, no permiten acceder a los comandos necesarios.

Slds.
hace 3 meses   shawe   [partner]
Ahora usamos la función exec, y tengo pendiente de probarlo con proc_open

http://php.net/manual/es/function.proc-open.php

Aprovechando que tienes un hosting que lo tiene capado, ya te pasaré un archivo para probar si merece la pena que lo cambiemos o no, porqué si vamos a tener el mismo problema, no merece la pena cambiar nada.
hace 3 meses   info_beef2d
Perfecto Francesc. Gracias.

Slds.
hace 2 meses   shawe   [partner]
https://pastebin.com/b0TyPfsD
https://pastebin.com/swErcuiS

Para el que también tenga este problema, una pequeña prueba para saber si el servidor funcionaria con proc_open() en lugar de con exec().

Descargar esos 2 archivos y subirlos en el servidor que de problemas, y cargar el test.php. Si funciona bien, se debería mostrar algo como esto:

Iniciando proceso: Iniciar ....Iniciado Obtener: 0 Detener ....Parado Devuelto:0


Si esto funciona, tenemos que empezar a probar a "localizar" los ejecutables que necesita el plugin y a intentar usarlos ;)
hace 2 meses   info_beef2d
No ha funcionado, me da el mismo error. Además, al descargar esos dos archivos, me los guarda como:
test.php.php
test_gen.php.php

Con lo que he tenido que renombrarlos quitando el último .php, claro está:
test.php
test_gen.php

Slds.
No se pueden hacer más comentarios. Mejor escribe una nueva pregunta

Financiación

17 patrocinadores

Este mes se han realizado un total de 17 aportaciones económicas para documentar, planificar, diseñar, programar y mantener el proyecto.

68% Complete

205 € este mes

+5 €




© 2013-2017 FacturaScripts