我正在尝试在SuSE Linux 企业服务器 11 sp3机器。我使用这个动作来做到这一点:

sudo zypper in curl

我收到此错误信息:

Refreshing service 'susecloud'.
Loading repository data...
Reading installed packages...
'curl' is already installed.
Package 'curl' is not available in your repositories. Cannot reinstall, upgrade, or downgrade.
Resolving package dependencies...
Nothing to do.

我对这类东西了解甚少,我不知道应该使用什么命令来更新(或安装?)cURL。使用时php信息我看不到任何启用的 cURL。

如果您能帮助我或者指导我找到解决方案,那就太好了。

编辑:

扩展=php_curl.dll扩展=curl.so已启用php.ini

答案1

[解决了]

我解决这个问题的方法是启动另一台机器。

我有:SuSE Linux Enterprise Server 11 sp3 (HVM),SSD 卷类型

我现在有:SuSE Linux Enterprise Server 11 sp3 (PV),SSD 卷类型

在新机器上我执行以下操作:

  1. 打开一个新目录(在 etc 中)并将其命名为“curl”
  2. 转到:cd /etc/curl
  3. 跑步获得https://www.php.net/get/php-5.4.25.tar.gz/from/il1.php.net/mirror (从这里:https://www.php.net/get/php-5.4.25.tar.gz/from/a/mirror)如果找不到该文件,请将版本更改为最新的php版本(在php.net上找到)
  4. 解压缩:tar xfz php-5.4.25.tar.gz
  5. 进入刚刚创建的新目录,然后进入 ext/curl cd php-XXXX/ext/curl
  6. sudo zypper 安装 php53-devel
  7. sudo zypper 安装 libcurl-devel
  8. sudo zypper 安装 gcc
  9. phpize
  10. 。/配置
  11. 制作
  12. 安装 (使用 php -i|grep -i curl 检查您所做的一切)
  13. 转到 PHP.INI 并确保该行扩展=curl.so存在并且未被注释。
  14. 重新启动 Apache

就是这样。我希望这能在未来帮助到别人 :)

相关内容