如何在 Heroku 应用程序上运行命令行 PHP 脚本

G-M*_*Man 2 php command-line heroku command-line-interface heroku-toolbelt

我在 Heroku 上部署了 PHP 应用程序。即使我没有对服务器的命令行访问权限或终端访问权限,如何在应用程序上运行命令行 PHP 脚本?

G-M*_*Man 6

(这假设您已经将现有的 PHP 应用程序部署到 Heroku )

1)在本地开发环境中安装 Heroku 的命令行工具“ Heroku Toolbelt ”。

2)然后在本地终端窗口中运行它:

PHP 内部命令:

heroku run php --version
Run Code Online (Sandbox Code Playgroud)

您的 PHP 脚本:

sudo heroku run php path/to/file.php
Run Code Online (Sandbox Code Playgroud)

(可能不需要使用 sudo - 取自一个例子 - 我不使用 sudo )

如何在特定应用程序上运行命令。 我在 Heroku 上运行了几个应用程序,我通常添加 -a :

heroku run php path/to/file.php -a <app name>
Run Code Online (Sandbox Code Playgroud)

可以设置默认应用程序以避免每次都指定应用程序:

heroku git:remote -a <app name>
Run Code Online (Sandbox Code Playgroud)