【发布时间】:2016-06-15 01:27:38
【问题描述】:
大家好,我在 openshift 上启动了一个应用程序,但我无法使用 guzzle。
应用程序在https://github.com/pc-magas/webtags 您可以通过http://webtag-pcmagas.rhcloud.com/访问它
我遇到的问题是,当我在输入字段中插入网站时,出现以下错误:
致命错误:调用未定义的函数 GuzzleHttp\Handler\curl_reset() 在 /var/lib/openshift/57364a4c2d5271f0f500007b/app-root/runtime/repo/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php 在第 78 行
在我的个人计算机上,openshift 是我遇到问题的地方。
你知道我怎样才能让它在 openshift 上运行吗?
【问题讨论】:
-
你是否在 openshift 上运行早于 5.5.0 的 php?
-
是的,我正在运行 php 5.4
-
这就是问题所在,Guzzle 6 需要 PHP 5.5 或更高版本,而函数 curl_reset 直到 5.5 才存在
-
如何在 openshift 上安装 PHP 5.5?
-
我对此了解不多。我假设您具有对 VM 的 root 访问权限?检查该操作系统如何安装较新版本的 PHP(可能切换存储库)。 PHP 5.4 已经停止使用一段时间了,所以升级是有意义的。