Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.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上部署Symfony2应用程序_Php_Symfony_Heroku_Deployment - Fatal编程技术网

Php 在Heroku上部署Symfony2应用程序

Php 在Heroku上部署Symfony2应用程序,php,symfony,heroku,deployment,Php,Symfony,Heroku,Deployment,我正在尝试在heroku上部署symfony2应用程序,但不断出现以下错误: -----> PHP app detected -----> Resolved composer.lock requirement for PHP >=5.3.3 to version 5.6.2. -----> Installing system packages... - PHP 5.6.2 - Apache 2.4.10 - Nginx 1.6.0

我正在尝试在heroku上部署symfony2应用程序,但不断出现以下错误:

-----> PHP app detected
-----> Resolved composer.lock requirement for PHP >=5.3.3 to version 5.6.2.
-----> Installing system packages...
       - PHP 5.6.2
       - Apache 2.4.10
       - Nginx 1.6.0
-----> Installing PHP extensions...
       - zend-opcache (automatic; bundled, using 'ext-zend-opcache.ini')
-----> Installing dependencies...
       Composer version 1.0-dev (ffffab37a294f3383c812d0329623f0a4ba45387) 2014-11-05 06:04:18
       Loading composer repositories with package information
       Installing dependencies from lock file
       Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
         - Installing doctrine/lexer (v1.0)
           Downloading: connection...    Downloading: 0%               Downloading: 80%    Downloading: 100%

     - Installing doctrine/annotations (v1.2.1)
       Downloading: connection...    Downloading: 0%               Downloading: 10%    Downloading: 15%    Downloading: 25%    Downloading: 30%    Downloading: 35%    Downloading: 40%    Downloading: 45%    Downloading: 55%    Downloading: 65%    Downloading: 70%    Downloading: 80%    Downloading: 85%    Downloading: 90%    Downloading: 95%    Downloading: 100%

     - Installing doctrine/cache (v1.3.1)
       Downloading: connection...    Downloading: 0%               Downloading: 20%    Downloading: 25%    Downloading: 40%    Downloading: 45%    Downloading: 65%    Downloading: 90%    Downloading: 95%    Downloading: 100%

     - Installing doctrine/inflector (v1.0)
       Downloading: connection...    Downloading: 0%               Downloading: 55%    Downloading: 100%

     - Installing doctrine/collections (v1.2)
       Downloading: connection...    Downloading: 0%               Downloading: 35%    Downloading: 70%    Downloading: 100%

     - Installing doctrine/common (v2.4.2)
       Downloading: connection...    Downloading: 0%               Downloading: 5%    Downloading: 10%    Downloading: 15%    Downloading: 20%    Downloading: 25%    Downloading: 30%    Downloading: 35%    Downloading: 40%    Downloading: 45%    Downloading: 50%    Downloading: 55%    Downloading: 60%    Downloading: 65%    Downloading: 70%    Downloading: 75%    Downloading: 80%    Downloading: 85%    Downloading: 90%    Downloading: 95%    Downloading: 100%

     - Installing doctrine/data-fixtures (dev-master ac36ccc)
       Downloading: connection...    Downloading: 0%               Downloading: 5%    Downloading: 10%    Downloading: 15%    Downloading: 20%    Downloading: 25%    Downloading: 30%    Downloading: 35%    Downloading: 40%    Downloading: 45%    Downloading: 50%    Downloading: 55%    Downloading: 60%    Downloading: 100%

     - Installing twig/twig (v1.16.2)
       Downloading: connection...    Downloading: 0%               Downloading: 5%    Downloading: 10%    Downloading: 15%    Downloading: 20%    Downloading: 25%    Downloading: 30%    Downloading: 35%    Downloading: 40%    Downloading: 45%    Downloading: 50%    Downloading: 55%    Downloading: 60%    Downloading: 65%    Downloading: 70%    Downloading: 75%    Downloading: 80%    Downloading: 85%    Downloading: 90%    Downloading: 95%    Downloading: 100%    Downloading: 100%

     - Installing psr/log (1.0.0)
       Downloading: connection...    Downloading: 0%               Downloading: 15%    Downloading: 30%    Downloading: 45%    Downloading: 60%    Downloading: 75%    Downloading: 100%

     - Installing symfony/symfony (v2.5.6)
       Downloading: connection...    Downloading: 0%               Downloading: 5%    Downloading: 10%    Downloading: 15%    Downloading: 20%    Downloading: 25%    Downloading: 30%    Downloading: 35%    Downloading: 40%    Downloading: 45%    Downloading: 50%    Downloading: 55%    Downloading: 60%    Downloading: 65%    Downloading: 70%    Downloading: 75%    Downloading: 80%    Downloading: 85%    Downloading: 90%    Downloading: 95%    Downloading: 100%    Downloading: 100%

     - Installing jdorn/sql-formatter (v1.2.17)
       Downloading: connection...    Downloading: 0%               Downloading: 10%    Downloading: 35%    Downloading: 45%    Downloading: 80%    Downloading: 95%    Downloading: 100%

     - Installing doctrine/dbal (v2.4.3)
       Downloading: connection...    Downloading: 0%               Downloading: 5%    Downloading: 10%    Downloading: 15%    Downloading: 20%    Downloading: 25%    Downloading: 30%    Downloading: 35%    Downloading: 40%    Downloading: 45%    Downloading: 50%    Downloading: 55%    Downloading: 60%    Downloading: 65%    Downloading: 70%    Downloading: 75%    Downloading: 80%    Downloading: 85%    Downloading: 90%    Downloading: 95%    Downloading: 100%    Downloading: 100%

     - Installing doctrine/doctrine-bundle (v1.2.0)
       Downloading: connection...    Downloading: 0%               Downloading: 5%    Downloading: 10%    Downloading: 20%    Downloading: 25%    Downloading: 30%    Downloading: 40%    Downloading: 45%    Downloading: 50%    Downloading: 55%    Downloading: 60%    Downloading: 70%    Downloading: 75%    Downloading: 80%    Downloading: 85%    Downloading: 90%    Downloading: 100%

     - Installing doctrine/doctrine-fixtures-bundle (dev-master 9a5b528)
       Downloading: connection...    Downloading: 0%               Downloading: 15%    Downloading: 30%    Downloading: 100%

     - Installing doctrine/orm (v2.4.6)
       Downloading: connection...    Downloading: 0%               Downloading: 5%    Downloading: 10%    Downloading: 15%    Downloading: 20%    Downloading: 25%    Downloading: 30%    Downloading: 35%    Downloading: 40%    Downloading: 45%    Downloading: 50%    Downloading: 55%    Downloading: 60%    Downloading: 65%    Downloading: 70%    Downloading: 75%    Downloading: 80%    Downloading: 85%    Downloading: 90%    Downloading: 95%    Downloading: 100%    Downloading: 100%

     - Installing incenteev/composer-parameter-handler (v2.1.0)
       Downloading: connection...    Downloading: 0%               Downloading: 25%    Downloading: 50%    Downloading: 75%    Downloading: 100%

     - Installing knplabs/knp-components (1.3.1)
       Downloading: connection...    Downloading: 0%               Downloading: 5%    Downloading: 10%    Downloading: 30%    Downloading: 35%    Downloading: 40%    Downloading: 60%    Downloading: 65%    Downloading: 70%    Downloading: 75%    Downloading: 80%    Downloading: 100%

     - Installing knplabs/knp-paginator-bundle (2.4.1)
       Downloading: connection...    Downloading: 0%               Downloading: 20%    Downloading: 40%    Downloading: 60%    Downloading: 80%    Downloading: 100%

     - Installing knplabs/knp-snappy (0.2.1)
       Downloading: connection...    Downloading: 0%               Downloading: 35%    Downloading: 70%    Downloading: 100%

     - Installing knplabs/knp-snappy-bundle (dev-master 4e5a2cf)
       Downloading: connection...    Downloading: 0%               Downloading: 60%    Downloading: 95%    Downloading: 100%

     - Installing sensiolabs/security-checker (v2.0.0)
       Downloading: connection...    Downloading: 0%               Downloading: 90%    Downloading: 100%

     - Installing sensio/distribution-bundle (v3.0.8)
       Downloading: connection...    Downloading: 0%               Downloading: 5%    Downloading: 10%    Downloading: 35%    Downloading: 40%    Downloading: 45%    Downloading: 50%    Downloading: 55%    Downloading: 60%    Downloading: 65%    Downloading: 70%    Downloading: 75%    Downloading: 95%    Downloading: 100%

     - Installing sensio/framework-extra-bundle (v3.0.2)
       Downloading: connection...    Downloading: 0%               Downloading: 15%    Downloading: 30%    Downloading: 40%    Downloading: 45%    Downloading: 55%    Downloading: 60%    Downloading: 70%    Downloading: 75%    Downloading: 85%    Downloading: 90%    Downloading: 100%

     - Installing kriswallsmith/assetic (v1.2.0)
       Downloading: connection...    Downloading: 0%               Downloading: 5%    Downloading: 10%    Downloading: 15%    Downloading: 20%    Downloading: 25%    Downloading: 35%    Downloading: 40%    Downloading: 45%    Downloading: 50%    Downloading: 55%    Downloading: 60%    Downloading: 65%    Downloading: 70%    Downloading: 80%    Downloading: 85%    Downloading: 90%    Downloading: 95%    Downloading: 100%

     - Installing symfony/assetic-bundle (v2.5.0)
       Downloading: connection...    Downloading: 0%               Downloading: 10%    Downloading: 20%    Downloading: 30%    Downloading: 35%    Downloading: 40%    Downloading: 45%    Downloading: 50%    Downloading: 55%    Downloading: 60%    Downloading: 70%    Downloading: 80%    Downloading: 90%    Downloading: 100%

     - Installing monolog/monolog (1.11.0)
       Downloading: connection...    Downloading: 0%               Downloading: 5%    Downloading: 10%    Downloading: 15%    Downloading: 20%    Downloading: 25%    Downloading: 30%    Downloading: 35%    Downloading: 40%    Downloading: 45%    Downloading: 50%    Downloading: 55%    Downloading: 60%    Downloading: 65%    Downloading: 70%    Downloading: 75%    Downloading: 80%    Downloading: 85%    Downloading: 90%    Downloading: 95%    Downloading: 100%    Downloading: 100%

     - Installing symfony/monolog-bundle (v2.6.1)
       Downloading: connection...    Downloading: 0%               Downloading: 15%    Downloading: 40%    Downloading: 55%    Downloading: 70%    Downloading: 85%    Downloading: 100%

     - Installing swiftmailer/swiftmailer (v5.3.0)
       Downloading: connection...    Downloading: 0%               Downloading: 5%    Downloading: 10%    Downloading: 15%    Downloading: 20%    Downloading: 25%    Downloading: 30%    Downloading: 35%    Downloading: 40%    Downloading: 45%    Downloading: 50%    Downloading: 55%    Downloading: 60%    Downloading: 65%    Downloading: 70%    Downloading: 75%    Downloading: 80%    Downloading: 85%    Downloading: 90%    Downloading: 95%    Downloading: 100%    Downloading: 100%

     - Installing symfony/swiftmailer-bundle (v2.3.7)
       Downloading: connection...    Downloading: 0%               Downloading: 5%    Downloading: 25%    Downloading: 30%    Downloading: 55%    Downloading: 60%    Downloading: 85%    Downloading: 90%    Downloading: 100%

     - Installing twig/extensions (v1.2.0)
       Downloading: connection...    Downloading: 0%               Downloading: 10%    Downloading: 20%    Downloading: 30%    Downloading: 75%    Downloading: 100%

   Generating optimized autoload files
   Creating the "app/config/parameters.yml" file
   PHP Fatal error:  Class 'Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle' not found in /tmp/build_634a4dfca497b3cefc3e87e3c0f3c462/app/AppKernel.php on line 30
   Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the post-install-cmd event terminated with an exception
[运行时异常] 执行“缓存:清除-无预热”命令时出错

安装[-首选源][首选区][干运行][开发][无开发][无插件][无自定义安装程序][无脚本][无进度][v | vv | vvv |-详细][o |-优化自动加载][忽略平台要求][软件包1]。。。[包装]

!!推送被拒绝,未能在此编译PHP appenter代码

Heroku运行composer安装-推送时没有开发人员,因此没有安装开发包

这意味着sensio/generator捆绑包必须列在require中,而不是require dev中的composer.json中,然后运行composer update重新生成composer.lock并提交这两个包

还要确保在AppKernel.php中,捆绑包在仅在dev和test envs中运行的if块之外注册。

Heroku运行composer安装-推送时没有dev,因此没有安装开发包

这意味着sensio/generator捆绑包必须列在require中,而不是require dev中的composer.json中,然后运行composer update重新生成composer.lock并提交这两个包


还要确保在AppKernel.php中,捆绑包在仅在dev和test envs中运行的if块之外注册。

dev和prod模式之间存在混淆。Composer正在以prod模式运行,例如。-没有开发,但您的应用正在尝试以开发模式运行

在Heroku中设置环境变量:

SYMFONY_ENV=prod

开发和生产模式之间存在混淆。Composer正在以prod模式运行,例如。-没有开发,但您的应用正在尝试以开发模式运行

在Heroku中设置环境变量:

SYMFONY_ENV=prod

在部署之前,请确保执行composer更新以确保满足所有依赖项。这将更新composer.lock文件。试一试。我试过了,但我一直在你的composer.json中发现这个错误,你有以下信息吗?sensio/generator捆绑包:2.3.*,版本可能不同,我使用Symfony 2.3是的,我确实有这一行,这很有趣,因为根据您的输出,该捆绑包看起来没有被下载。您始终可以尝试删除供应商、清除缓存,然后在本地再次执行编写器更新,然后再次部署。在部署之前,请确保执行编写器更新以确保满足所有依赖项。这将更新composer.lock文件。试一试。我试过了,但我一直在你的composer.json中发现这个错误,你有以下信息吗?sensio/generator捆绑包:2.3.*,版本可能不同,我使用Symfony 2.3是的,我确实有这一行,这很有趣,因为根据您的输出,该捆绑包看起来没有被下载。您始终可以尝试删除供应商,清除缓存,在本地再次执行composer更新,然后再次部署。