У меня есть приложения PHP, развернутые на Heroku. Как запустить PHP-скрипт командной строки в приложении, даже если у меня нет доступа к командной строке или терминалу к серверу?
(предполагается, что у вас уже есть приложение PHP, развернутое в Heroku)
1) Установите инструмент командной строки Heroku «Heroku Toolbelt«в вашей локальной среде разработки.
2) Затем запустите это в окне вашего локального терминала:
Внутренние команды PHP:
heroku run php --version
Ваши PHP-скрипты:
sudo heroku run php path/to/file.php
(возможно, не нужно использовать sudo — взято из примера — я не использую sudo)
Как запустить команду в конкретном приложении.
У меня есть несколько приложений, работающих на Heroku, и я обычно добавляю -a:
heroku run php path/to/file.php -a <app name>
Приложение по умолчанию может быть установлено, чтобы избежать необходимости указывать приложение каждый раз:
heroku git:remote -a <app name>
Других решений пока нет …