gpt4 book ai didi

php - 如何在 Linux 上安装旧的 CURL(我有旧的 PHP 版本)

转载 作者:太空宇宙 更新时间:2023-11-04 12:53:20 25 4
gpt4 key购买 nike

我需要将 curl 添加到我的 PHP,我阅读了多篇推荐的文章 sudo apt-get install php5-curl

但是当我尝试它时,出现如下错误

错误:

The following packages have unmet dependencies:

dropbox : Depends: python-gtk2 (>= 2.12) but it is not going to be installed

php5-curl : Depends: php5-common (= 5.4.45-1~dotdeb+6.1) but 5.4.31-1~dotdeb.0 is to be installed

所以我更深入地尝试手动安装它,所以我基本上从 curl 网站下载 curl:wget http://curl.haxx.se/download/curl-7.36.0.tar。 z然后解压它,只需要 ./configuresudo make 然后 sudo make install

尽管我没有收到任何错误,但它也没有帮助。

从错误中我看到我的 PHP 版本比存储库中的旧版本,但我真的不知道我现在能做什么。

有没有人可以帮助我?

最佳答案

如果您无法使用该版本的 PHP,您可以自己构建 cURL 扩展,然后使用 PHP 激活它。通常,cURL 被编译成 PHP 二进制文件,但您也可以将其作为动态扩展运行。

当您下载、编译和安装 cURL 时,这会安装 curl 程序和库,但与 PHP 无关。

您可以按照以下步骤为您的系统构建一个 cURL PHP 扩展:

  • 转到 http://php.net/releases并下载您当前运行的 PHP 版本的源代码
  • 提取到临时位置
  • 从命令行,cd 到 php-5.x.x/ext/curl
  • 运行以下命令:
  • phpize
  • ./configure --with-curl=/usr/local(/usr/local 应该是正确的,但您可以尝试将其留空,或指定 --prefix 安装 cURL 时使用的代码。
  • 制作 && 安装

make install 运行后,它应该说类似这样的话:

Installing shared extensions:     /usr/lib/php5/20121212/

这是放置 curl.so

的地方

现在,编辑 PHP 使用的 php.ini 文件并添加:

extension=curl.so

重新启动您的网络服务器和/或 PHP,检查是否已加载 cURL。

注意:如果您没有 phpize(PHP 应该自带),您可能需要将 PHP 构建到一个临时位置并将 phpize 复制到/usr/bin 所以你有它。

希望对您有所帮助。

关于php - 如何在 Linux 上安装旧的 CURL(我有旧的 PHP 版本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36483881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com