Как запустить команду PHP, но из сценария PHP

TL; DR: мне нужно запустить команду, но единственное, что я могу сделать на своем хостинге, это посетить URL. Есть ли способ обойти это?

Я пытаюсь настроить Cron на своем хостинге, и руководство говорит мне:

Настройте cron для запуска этой команды:

php /path/to/mautic/app/console mautic:leadlists:update --env=prod

Но проблема в том, что мой хостинг (возможно, по соображениям безопасности / маркетинга) позволяет запускать только URL-адреса как cronjobs.

Так что пока я могу настроить запуск php-скрипта из URL:

   0 0 23 1/1 * ? * http://example.com/cronjobs.php

Я не могу запустить реальные команды, как в приведенном выше примере.

Есть ли способ обойти?

Можно ли как-нибудь написать «обычный» php-скрипт, который будет эмулировать запуск первого примера?

1

Решение

Вот скрипт PHP, который позволяет вам запускать команды Mautic через URL-адрес. Описание о том, как его использовать, находится ниже сценария.

https://gist.github.com/escopecz/9a1a0b10861941a457f4

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]