我的根目录
artisan
composer.json
config
gulpfile.js
phpspec.yml
public
resources
storage
app
bootstrap
composer.lock
database
package.json
phpunit.xml
readme.md
server.php
tests
如何撤消所有这些并强制 Flynn 将其检测为 PHP?
由于package.json
存在于根目录中,因此它被检测为 Node.JS。
您可以使用以下命令显式设置构建包:
flynn env set BUILDPACK_URL "https://github.com/heroku/heroku-buildpack-php"
或者,您可以通过在应用程序的根目录中创建一个.slugignore
文件来从 slug 编译阶段排除 package.json,该文件包含:
package.json
@josephglanville好的,但是如何使用 composer 依赖项安装和构建 npm 依赖项? 我的应用程序在同一目录中有前端和后端,php-buildpack 无法正常工作。 退出的一种方法,它派生 php-buildpack 存储库并自己添加这些选项?
如果我要创建.buildpacks
文件并添加两个构建包:node 和 php。 应该是安装 Node 依赖项和 Composer 依赖项吗? 对?
最有用的评论
由于
package.json
存在于根目录中,因此它被检测为 Node.JS。您可以使用以下命令显式设置构建包:
flynn env set BUILDPACK_URL "https://github.com/heroku/heroku-buildpack-php"
或者,您可以通过在应用程序的根目录中创建一个
.slugignore
文件来从 slug 编译阶段排除 package.json,该文件包含:package.json