Я пытаюсь создать скрипт bash на моем сервере для очистки кэша Grav. Когда я запускаю его с сервера, он работает нормально. Но когда я запускаю его с локального компьютера через SSH, я получаю сообщение об ошибке: You are running PHP 5.6.36, but Grav needs at least PHP 7.1.3 to run
. Однако php -v
на моем сервере возвращает PHP 7.2.11 (cli)
, а на моей локальной машине возвращает PHP 7.1.23 (cli)
. Я не начинаю понимать, в чем может быть проблема.
В конце концов, я не смог решить проблему с различными версиями PHP, но решил проблему, указав путь к правильной версии PHP на сервере. скрипт. Итак, локально у меня есть ssh jeremygrav@ps589716.dreamhostps.com "bash ./clear.sh"
, и на сервере сценарий содержит /usr/local/php73/bin/php bin/grav cache --all
.
Это прекрасно работает, хотя я понимаю, что это позволяет избежать проблемы, а не решить ее.