WordPress提示 沒有能夠完成請求的HTTP傳輸器

最近Wordpress官方發佈了4.3的中文版,我對於最新的軟件或者插件版本向來就有着至關大的樂趣在裏面。追求最新鮮的功能體驗,說不上來是爲何,或許只是對未知的獵奇心比較強。php

以爲上傳文件到服務器更新太過於繁瑣,因此就點擊了「如今更新」按鈕。既然人家官方都作了這個功能,何須再本身勞心勞力呢?而後……而後……就沒有而後了,系統出現錯誤提示:沒有能夠完成請求的HTTP傳輸器。一開始我覺得是網絡問題,或許隔一段時間再更新會有更大的但願。html

結果,你已經知道了。嘗試了三四次,每次都是同一種錯誤提示,並且屢試不爽。我就納了悶了,服務器的安全設置也沒有嚴格到不容許請求wordpress.org啊!甚至有一次我還下載了一個版本的更新文件,而後上傳到項目目錄去覆蓋。最後的麻煩事就是,我得把之前目錄裏改過了頁面從新再改一遍,重複性的無心義的勞動讓人很憋屈。apache

因而我就開始在網上衝浪了,查找更新失敗的緣由。緩存

網絡限制問題?

有些網友說,部分地區的機房或者空間因爲服務商的網絡限制,沒法直接更新官方的一些版本或者插件。而這說明有部分緣由確實是網絡引發的,只能經過手動下載而後上傳到空間目錄。安全

PHP的curl模塊

可是,這種說法對我徹底不適用,由於咱們使用的是服務器託管,並且是雙線機房。不存在網絡限制問題,或者服務運營商的網絡安全屏蔽設置。因此那確定有其餘緣由,最後我找到了也遇到同種問題的網友說明,原來是php的curl模塊。服務器

PHP支持的由Daniel Stenberg建立的libcurl庫,容許你與各類的服務器使用各類類型的協議進行鏈接和通信。
libcurl目前支持http、https、ftp、gopher、telnet、dict、file和ldap協議。libcurl同時也支持HTTPS認證、HTTP POST、HTTP PUT、 FTP 上傳(這個也能經過PHP的FTP擴展完成)、HTTP 基於表單的上傳、代理、cookies和用戶名+密碼的認證。cookie

這個是百科的詳細說明,curl庫就是用來服務器項目的對外鏈接和通信。因此沒有開啓這個模塊,對於相似協議的鏈接和請求均沒法實現。而這也解釋了更新的時候爲何找不到HTTP傳輸器。網絡

在php.ini中找到這一句話,把前面的分號去掉,就實現了模塊開啓。重啓下apache服務就搞定了。app

須要注意的是,wordpress在更新版本或者插件的時候,下載更新每每須要先進行文件緩存。這裏就涉及到2個參數配置:curl

把這幾個參數配置完善,再更新版本應該不會有其餘問題了。

轉載請註明:似水流年 » WordPress提示 沒有能夠完成請求的HTTP傳輸器

相關文章
相關標籤/搜索