Cómo ejecutar la página PHP usando cron en Bitrix24

votos
0

He presentar index.php en el hogar / Bitrix / www / servicios / informe /. Ahora quiero ejecutar este archivo en cada 1 min, cómo puedo configurar un cron en Bitrix24. He probado el código de abajo, pero no su trabajo.

* * * * * /usr/bin/php -f /home/bitrix/www/services/report/index.php

cuando corro el código a través de línea de comandos entonces consigo error siguiente.

No se pudo abrir /home/bitrix/modules/main/include/prolog_before.php requerida'.

Publicado el 20/10/2018 a las 10:40
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

Compruebe que la página, probablemente se inicia con algo como esto:

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");

$ _SERVER variable global está configurado por el servidor web. Así $_SERVER["DOCUMENT_ROOT"]lo hace, no existe (o configurado con valor incorrecto), al ejecutar secuencias de comandos en la CLI. Es necesario configurar de forma manual a la raíz del documento.

Aquí hay un ejemplo: $_SERVER["DOCUMENT_ROOT"] = '/home/bitrix/www';

Se podría reemplazar $_SERVER["DOCUMENT_ROOT"]subcadena en requerir expresiones, pero lo que recuerdo $_SERVER["DOCUMENT_ROOT"]es utilizado en todo los archivos principales y tal vez su puesta en marcha va a ser la mejor opción.

ACTUALIZACIÓN: Otra opción podría estar ejecutando wget o rizo a su URL de cron

Respondida el 23/10/2018 a las 09:09
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more