簡體   English   中英

如何在Linux上安裝較舊的CURL(我具有較舊的PHP版本)

[英]How to install older CURL on Linux(I have older PHP version)

我需要在我的PHP中添加curl,我讀了多篇文章,其中推薦sudo apt-get install php5-curl

但是當我嘗試它時,出現如下錯誤

錯誤:

以下軟件包具有未滿足的依賴性:

dropbox:取決於:python-gtk2(> = 2.12),但不會安裝

php5-curl:取決於:php5-common(= 5.4.45-1〜dotdeb + 6.1)但要安裝5.4.31-1〜dotdeb.0

因此,我進行了更深入的嘗試,嘗試手動安裝它,因此我基本上從curl網站下載了curl: wget http://curl.haxx.se/download/curl-7.36.0.tar.gz ,然后將其解壓縮然后只是./configuresudo make ,然后執行sudo make install

盡管我沒有得到任何錯誤的事實,但它也沒有幫助。

從錯誤中我看到我的PHP版本比存儲庫中的PHP版本要舊,但是我真的不知道現在該做什么。

這里有人可以幫助我嗎?

如果您堅持使用該版本的PHP,則可以自己構建cURL擴展,然后使用PHP激活它。 通常,cURL被編譯到PHP二進制文件中,但是您也可以將其作為動態擴展運行。

當您下載,編譯和安裝cURL時,這將安裝curl程序和庫,但與PHP無關。

您可以按照以下步驟為系統構建cURL PHP擴展:

  • 轉到http://php.net/releases並下載您當前正在運行的PHP版本的源代碼
  • 提取到臨時位置
  • 從命令行將cd轉到php-5.xx / ext / curl
  • 運行以下命令:
  • phpize
  • ./configure --with-curl=/usr/local (/ usr / local應該是正確的,但是您可以嘗試將其保留為空白,或者指定安裝cURL時使用的--prefix
  • make && make install

運行make install后,應該顯示類似以下內容:

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

這是它將放置curl.so地方

現在,編輯PHP使用的php.ini文件並添加:

extension=curl.so

重新啟動您的Web服務器和/或PHP,檢查是否已加載cURL。

注意:如果沒有phpize (它應該隨PHP一起提供),則可能只需要將PHP生成到一個臨時位置,然后將phpize復制到/usr/bin

希望能有所幫助。

您需要更新您的PHP版本,然后安裝curl。

執行apt-get update以獲得最新的定義,然后apt-get upgrade升級所有軟件包,然后apt-get install php5-curl

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM