Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在heroku中托管laravel 4应用程序_Php_Git_Heroku_Laravel - Fatal编程技术网

Php 在heroku中托管laravel 4应用程序

Php 在heroku中托管laravel 4应用程序,php,git,heroku,laravel,Php,Git,Heroku,Laravel,我已经收到这个错误很长一段时间了。我有一个Laravel4应用程序,我想在heroku中托管。我已经创建了heroku应用程序,现在正在尝试使用git push heroku master将我的应用程序推送到heroku。以下是结果 C:\xampp\htdocs\pos>git push heroku master Fetching repository, done. Counting objects: 83, done. Delta compression using up to 2

我已经收到这个错误很长一段时间了。我有一个Laravel4应用程序,我想在heroku中托管。我已经创建了heroku应用程序,现在正在尝试使用git push heroku master将我的应用程序推送到heroku。以下是结果

C:\xampp\htdocs\pos>git push heroku master
Fetching repository, done.
Counting objects: 83, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (59/59), done.
Writing objects: 100% (60/60), 342.76 KiB | 69.00 KiB/s, done.
Total 60 (delta 40), reused 0 (delta 0)

-----> Fetching custom git buildpack... done
-----> PHP app detected
Build dir is /tmp/build_5b1c5fb6-fa85-4a48-b2a8-127574aeb681
-----> Extracting Apache 2.4.7 PHP 5.5.9 build 2.0-rc1
-----> from http://vulcan-wlian.herokuapp.com/output/e33fbffa-c4ca-4752-8b1c-9ebc49366a1c
Creating Slug Identifier file with id: d325104734915692ee9e8f4189c08e21
Installing Composer binary
#!/usr/bin/env php
All settings correct for using Composer
Downloading...

Composer successfully installed to: /tmp/build_5b1c5fb6-fa85-4a48-b2a8-127574aeb681/bin/composer.phar
Use it: php bin/composer.phar
Installing Composer dependencies
Loading composer repositories with package information
Installing dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for barryvdh/laravel-migration-generator dev-master -> satisfiable by barryvdh/laravel-migration-generator[dev-master].
    - barryvdh/laravel-migration-generator dev-master requires way/generators 1.x -> no matching package found.
  Problem 2
    - Installation request for zizaco/entrust dev-master -> satisfiable by zizaco/entrust[dev-master].
    - zizaco/confide 2.0.0.b1 requires laravelbook/ardent 1.1.x -> satisfiable by laravelbook/ardent[v1.1.0].
    - zizaco/confide 2.0.0a1 requires laravelbook/ardent 1.1.x -> satisfiable by laravelbook/ardent[v1.1.0].
    - zizaco/confide 2.0.0b4 requires laravelbook/ardent 2.1.x -> satisfiable by laravelbook/ardent[v2.1.0].
    - zizaco/confide 2.0.0b2 requires laravelbook/ardent 2.1.x -> satisfiable by laravelbook/ardent[v2.1.0].
    - zizaco/confide 2.0.0b3 requires laravelbook/ardent 2.1.x -> satisfiable by laravelbook/ardent[v2.1.0].
    - Can only install one of: laravelbook/ardent[v1.1.0, dev-master].
    - Can only install one of: laravelbook/ardent[dev-master, v1.1.0].
    - Can only install one of: laravelbook/ardent[v2.1.0, dev-master].
    - Can only install one of: laravelbook/ardent[dev-master, v2.1.0].
    - zizaco/entrust dev-master requires laravelbook/ardent dev-master -> satisfiable by laravelbook/ardent[dev-master].
    - Conclusion: don't install laravelbook/ardent dev-master
    - Installation request for zizaco/confide 2.0.x -> satisfiable by zizaco/confide[2.0.0.b1, 2.0.0a1, 2.0.0b2, 2.0.0b3, 2.0.0b4].

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your minimum-stability setting
   see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details.

Read <http://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.

 !     Push rejected, failed to compile PHP app

To git@heroku.com:ckpos.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:ckpos.git'
C:\xampp\htdocs\pos>git-push-heroku-master
获取存储库,完成。
计数对象:83,完成。
增量压缩最多使用2个线程。
压缩对象:100%(59/59),完成。
书写对象:100%(60/60),342.76千磅| 69.00千磅/秒,完成。
总计60(增量40),重复使用0(增量0)
----->正在获取自定义git buildpack。。。完成
----->检测到PHP应用程序
建造指南is/tmp/BUILD5B1C5FB6-fa85-4a48-b2a8-127574aeb681
----->提取Apache2.4.7PHP5.5.9版本2.0-rc1
----->从http://vulcan-wlian.herokuapp.com/output/e33fbffa-c4ca-4752-8b1c-9ebc49366a1c
正在创建id为d325104734915692ee9e8f4189c08e21的段塞标识符文件
安装Composer二进制文件
#!/usr/bin/env-php
使用Composer的所有设置都正确
正在下载
Composer已成功安装到:/tmp/build5b1c5fb6-fa85-4a48-b2a8-127574aeb681/bin/Composer.phar
使用它:php-bin/composer.phar
安装编写器依赖项
使用包信息加载composer存储库
安装依赖项
无法将您的需求解析为可安装的软件包集。
问题1
-barryvdh/laravel迁移生成器dev master的安装请求->可由barryvdh/laravel迁移生成器[dev master]满足。
-barryvdh/laravel迁移生成器开发主程序需要way/generators 1.x->未找到匹配的包。
问题2
-zizaco/Trust dev master的安装请求->可由zizaco/Trust[dev master]满足。
-zizaco/confide 2.0.0.b1需要laravelbook/ardent 1.1.x->可满足laravelbook/ardent[v1.1.0]。
-zizaco/confide 2.0.0a1需要laravelbook/ardent 1.1.x->可由laravelbook/ardent满足[v1.1.0]。
-zizaco/confide 2.0.0b4需要laravelbook/ardent 2.1.x->可由laravelbook/ardent满足[v2.1.0]。
-zizaco/confide 2.0.0b2需要laravelbook/ardent 2.1.x->可满足laravelbook/ardent[v2.1.0]。
-zizaco/confide 2.0.0b3需要laravelbook/ardent 2.1.x->可由laravelbook/ardent满足[v2.1.0]。
-只能安装以下其中之一:laravelbook/ardent[v1.1.0,dev master]。
-只能安装一个:laravelbook/ardent[dev master,v1.1.0]。
-只能安装以下其中之一:laravelbook/ardent[v2.1.0,dev master]。
-只能安装一个:laravelbook/ardent[dev master,v2.1.0]。
-zizaco/dev master需要laravelbook/ardent dev master->可由laravelbook/ardent[dev master]满足。
-结论:不要安装laravelbook/ardent dev master
-zizaco/confide 2.0.x的安装请求->zizaco/confide可满足[2.0.0.b1、2.0.0a1、2.0.0b2、2.0.0b3、2.0.0b4]。
潜在原因:
-软件包名称中的输入错误
-根据您的最低稳定性设置,该软件包没有足够稳定的版本
有关更多详细信息,请参阅。
阅读了解更多常见问题。
!     推送被拒绝,未能编译PHP应用程序
到git@heroku.com:ckpos.git
! [远程拒绝]主机->主机(拒绝预接收挂钩)
错误:无法将某些引用推送到'git@heroku.com:ckpos.git'

我没有按要求完成所有工作,但没有成功,你知道为什么吗?

解决了这个问题。只需切换回旧的构建包。 转到您的应用程序目录,在那里执行git push heroku master操作,然后键入:

heroku配置:设置BUILDPACK\u URL=git://github.com/winglian/heroku-buildpack-php.git#mpm-事件-php55-fpm

很久以前,当我将buildpackURL设置到主分支时,我有一种有趣的感觉。我当时应该这么做的。无论如何,这是一个教训


干杯

我会删除生成器laravel composer包,它在过去给我带来了一些问题。我认为问题在于,最新版本的软件包要求使用与您现有版本不同的laravel。您应该找到与您相同的laravel版本。你确定它能在本地使用吗?哇!我的回购协议几天前成功推出,今天我也遇到了同样的错误。我现在认为这是因为托管的buildpack repo发生了变化。如果你找到解决方案,请更新。我找到了解决方案!现在发布..在我的本地机器上运行良好。我认为zizaco/confide套餐会带来更多问题。谢谢你的提示。如果你仍然面临问题,试试旧的buildpack-heroku配置:set buildpack\u URL=git://github.com/winglian/heroku-buildpack-php.git#mpm-事件php fpm