gpt4 book ai didi

php - heroku push 拒绝了没有检测到 cedar 支持的应用程序 php - index.php 存在

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:35:43 24 4
gpt4 key购买 nike

我正在尝试将我的 php 应用程序推送到 Heroku 并出现以下错误。

Heroku 接收推送 ! Heroku 推送被拒绝,未检测到 Cedar 支持的应用。

我已经通读了所有以前的帖子,这些帖子说 PHP 应用程序的根文件夹中应该有一个 index.php ......我这样做了。当我执行“git ls-files”时,我列出了 index.php(名称为小写)。

到目前为止我执行的步骤是。1. 我在 Heroku - stack:Cedar 上创建了一个应用程序2. git 添加相关文件3. git commit 带注释4. git push heroku master——这家伙给我错误。

git ls-files 列出一个文件“index.php”。

这次我错过了什么?

最佳答案

我刚开始使用 Heroku,遇到了同样的问题。下面是我做错了什么的描述。

配置文件

确保您的 Procfile 中包含以下语句:

web: vendor/bin/heroku-php-apache2 path/to/web/

path/to/web/ 是您要在网络上公开的目录的相对路径。确保公共(public)目录包含 index.php 文件(例如 path/to/web/index.php)。

composer.json

在您的 composer.json 目录(应该在存储库的基本目录中)确保包含 Heroku PHP buildpack。

{
"require": {

},
"require-dev": {
"heroku/heroku-buildpack-php": "*"
}
}

如果缺少此语句,则运行 composer update(./composer.phar update 对我来说,因为我下载了 composer 并将其放在我的基本目录中存储库),以便 Composer 获取包并将其安装到您的 vendor 目录中。

关于php - heroku push 拒绝了没有检测到 cedar 支持的应用程序 php - index.php 存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18609987/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com