Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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 Bluemix上的Laravel 5应用程序_Php_Laravel_Composer Php_Ibm Cloud - Fatal编程技术网

Php Bluemix上的Laravel 5应用程序

Php Bluemix上的Laravel 5应用程序,php,laravel,composer-php,ibm-cloud,Php,Laravel,Composer Php,Ibm Cloud,我一直很难使用laravel 4.2和5.0将我的laravel应用程序部署到bluemix。 这是blumix日志中的错误: 2015-05-01T16:52:49.71+0100 [STG/0] ERR [UnexpectedValueException] 2015-05-01T16:52:49.71+0100 [STG/0] ERR Could not parse version constraint ^1.2.2: Invalid version string “^1.2.2″ 2015

我一直很难使用laravel 4.2和5.0将我的laravel应用程序部署到bluemix。 这是blumix日志中的错误:

2015-05-01T16:52:49.71+0100 [STG/0] ERR [UnexpectedValueException]
2015-05-01T16:52:49.71+0100 [STG/0] ERR Could not parse version constraint ^1.2.2: Invalid version string “^1.2.2″
2015-05-01T16:52:49.71+0100 [STG/0] ERR install [–prefer-source] [–prefer-dist] [–dry-run] [–dev] [–no-dev] [–no-plugins] [–no-custom-installers] [–no-scripts] [–no-progress] [-v|vv|vvv|–verbose] [-o|–optimize-autoloader] [–ignore-platform-reqs] [packages1] … [packagesN]
2015-05-01T16:52:49.73+0100 [STG/0] OUT —–> Composer command failed
2015-05-01T16:52:49.73+0100 [STG/0] ERR Traceback (most recent call last):
2015-05-01T16:52:49.73+0100 [STG/0] ERR File “/tmp/buildpacks/php-buildpack/scripts/compile.py”, line 51, in
2015-05-01T16:52:49.73+0100 [STG/0] ERR .from_build_pack(‘lib/additional_commands’)
2015-05-01T16:52:49.73+0100 [STG/0] ERR File “/tmp/buildpacks/php-buildpack/lib/build_pack_utils/builder.py”, line 189, in extensions
2015-05-01T16:52:49.73+0100 [STG/0] ERR process_extension(path, ctx, ‘compile’, process, args=[self])
2015-05-01T16:52:49.73+0100 [STG/0] ERR File “/tmp/buildpacks/php-buildpack/lib/build_pack_utils/utils.py”, line 69, in process_extension
2015-05-01T16:52:49.73+0100 [STG/0] ERR success(getattr(extn, to_call)(*args))
2015-05-01T16:52:49.73+0100 [STG/0] ERR File “/tmp/buildpacks/php-buildpack/extensions/composer/extension.py”, line 359, in compile
2015-05-01T16:52:49.73+0100 [STG/0] ERR return composer.compile(install)
2015-05-01T16:52:49.73+0100 [STG/0] ERR File “/tmp/buildpacks/php-buildpack/lib/extension_helpers.py”, line 154, in compile
2015-05-01T16:52:49.73+0100 [STG/0] ERR self._compile(install)
2015-05-01T16:52:49.73+0100 [STG/0] ERR File “/tmp/buildpacks/php-buildpack/extensions/composer/extension.py”, line 162, in _compile
2015-05-01T16:52:49.73+0100 [STG/0] ERR self.run()
2015-05-01T16:52:49.73+0100 [STG/0] ERR File “/tmp/buildpacks/php-buildpack/extensions/composer/extension.py”, line 244, in run
2015-05-01T16:52:49.73+0100 [STG/0] ERR *self._ctx[‘COMPOSER_INSTALL_OPTIONS’])
2015-05-01T16:52:49.73+0100 [STG/0] ERR File “/tmp/buildpacks/php-buildpack/extensions/composer/extension.py”, line 289, in run
2015-05-01T16:52:49.73+0100 [STG/0] ERR shell=True)
2015-05-01T16:52:49.73+0100 [STG/0] ERR File “/tmp/buildpacks/php-buildpack/lib/build_pack_utils/runner.py”, line 109, in stream_output
2015-05-01T16:52:49.73+0100 [STG/0] ERR raise CalledProcessError(retcode, cmd)
2015-05-01T16:52:49.73+0100 [STG/0] ERR build_pack_utils.runner.CalledProcessError: Command ‘<open file '’, mode ‘w’ at 0x28b9420>’ returned non-zero exit status 1
2015-05-01T16:52:49.76+0100 [STG/0] OUT Staging failed: Buildpack compilation step failed
2015-05-01T16:52:50.02+0100 [API/3] ERR Encountered error: App staging failed in the buildpack compile phase

这就是它所抱怨的
^1.2.2
。有没有关于如何解决这个问题的建议?提前感谢。

您能否在本地运行
composer update
,以确保您的composer.lock是最新的。还要确保没有将composer.phar推送到Bluemix。通过在代码根目录中创建
.cfignore
文件,然后添加不想上载到该文件的文件/目录名,可以阻止任何文件被推送到Bluemix。

能否在本地运行
composer update
,以确保composer.lock是最新的。还要确保没有将composer.phar推送到Bluemix。通过在代码根目录中创建
.cfignore
文件,然后添加不想上传到该文件的文件/目录名,可以阻止任何文件被推送到Bluemix。

您使用的是哪个版本的PHP buildpack?您可能希望通过使用
-b推送您的应用程序,在最新的社区版本中试用它https://github.com/cloudfoundry/php-buildpack
选项

我知道,对于早期版本的buildpack(v3.1.0),您实际上需要在一个名为options.json的应用程序中推送的文件中指定一个名为COMPOSER_version的特殊属性

示例options.json:

{
  "PHP_EXTENSIONS": [ "bz2", "zlib", "openssl", "fpm", "tokenizer", "curl", "mcrypt", "mbstring", "pdo"],
  "PHP_VERSION": "PHP_55_LATEST",
  "COMPOSER_VENDOR_DIR":"htdocs/vendor",
  "COMPOSER_VERSION": "latest",
  "WEBDIR": "htdocs/public"
}
资料来源:


有关此配置文件的更多信息,请访问

您使用的是哪个版本的PHP buildpack?您可能希望通过使用
-b推送您的应用程序,在最新的社区版本中试用它https://github.com/cloudfoundry/php-buildpack
选项

我知道,对于早期版本的buildpack(v3.1.0),您实际上需要在一个名为options.json的应用程序中推送的文件中指定一个名为COMPOSER_version的特殊属性

示例options.json:

{
  "PHP_EXTENSIONS": [ "bz2", "zlib", "openssl", "fpm", "tokenizer", "curl", "mcrypt", "mbstring", "pdo"],
  "PHP_VERSION": "PHP_55_LATEST",
  "COMPOSER_VENDOR_DIR":"htdocs/vendor",
  "COMPOSER_VERSION": "latest",
  "WEBDIR": "htdocs/public"
}
资料来源:


有关此配置文件的更多信息,请访问

,谢谢您的回答。我确实有.cfignore文件,而且我确实使用了v3.1.0

无论如何,作为一个临时修复,我用>=<相应的值替换了所有的^

此外,PHP版本需要围绕{}进行包装,以便bluemix能够正确拾取它:“PHP_版本”:“{PHP_55_LATEST}”


谢谢你的回答。我确实有.cfignore文件,而且我确实使用了v3.1.0

无论如何,作为一个临时修复,我用>=<相应的值替换了所有的^

此外,PHP版本需要围绕{}进行包装,以便bluemix能够正确拾取它:“PHP_版本”:“{PHP_55_LATEST}”


谢谢

你能编辑你的帖子并包含
清单.yml
的内容吗?你可能想查看帖子。你能编辑你的帖子并包含
清单.yml
的内容吗?你可能想查看帖子。