php - 如何在 Heroku App 上运行命令行 PHP 脚本

标签 php heroku command-line command-line-interface heroku-toolbelt

我在 Heroku 上部署了 PHP 应用程序。即使我没有对服务器的命令行访问权限或终端访问权限,我如何在应用程序上运行命令行 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>

关于php - 如何在 Heroku App 上运行命令行 PHP 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39659937/

相关文章:

javascript - 无法让 AJAX 和 PHP 工作

django - 我的请求是跨源请求吗?(heroku 上的 Django Rest api,CORS 不会阻止我的请求)

python - `heroku pgbackups:capture` 在服务器上运行什么命令来执行备份?

c# 运行 CL exe 或批量 cpture 输出 LIVE 到文本框?

linux - 如何读取用户的多个输入以更改目录中正确存在的文件名?

java - 如何编译不同包中的一组java文件,然后使用命令行构建.jar文件?

javascript - 如何使用 jQuery 从搜索结果中滚动到某个 id

php - 最佳 MySQL 查询性能

php - 如何检查 PHP 定义的常量的值是否等于某个值?

mongodb - Heroku 和 MongoHQ : use Heroku plugin or separate MongoHQ account