php7使用curl擴充套件

2021-10-03 05:43:43 字數 1133 閱讀 9433

前言:最近專案中要呼叫第三方介面,看到網上很多都使用curl,但剛開始,php很多的知識都不是很熟悉。為了使用curl_init()等函式,從安裝php的擴充套件curl開始踩了很多坑。對於環境安裝真的是比較頭疼的事情,往往可能因為一些小問題而不成功,而且按照網上亂七八糟的部落格說的做,真的一點用都沒有,特此記錄一下,提醒一下其他人,也希望以後的程式設計生涯中盡量少犯這種錯誤。

首先給出環境:

php version:7.2.27

os:windows10

伺服器:apache2.4

php的配置檔案為php.ini,往往就在安裝目錄下。在php.ini中,將注釋符號「;」去掉,這裡的php_curl.dll位於extension_dir定義的目錄下,且該目錄可以自己修改。

extension=php_curl.dll
然後就是網上各種亂七八糟的教程了,比如要將libeay32.dll 和 ssleay32.dll,libssh2.dll(php7中根本沒有)複製到apache的bin目錄下的,或是複製libcrypto-1_1-x64.dll和libssl-1_1-x64.dll,又或是需要在httpd.conf中加入loadfile等語句的,這樣胡亂弄下來,廢了幾個小時,而且還不成功,心態差點崩了。(我怎麼這麼菜,入門到放棄)

然後回到最初搭建php的歡迎介面,因為這個介面可以看到當前php目前支援哪些擴充套件

然後猛然發現居然沒有載入配置檔案,原因:最初在apache中配置php(httpd.conf)時,路徑寫成了這樣,導致你無論怎麼修改php安裝路徑下的php.ini檔案都沒什麼用。

於是,修改後重啟apache,然後配置檔案成功載入了,就可以正常使用php的curl擴充套件了。

最後總結:

只需要修改php.ini,不需要修改apache伺服器中的配置,前提是得保證php.ini的配置是有效的;

由於每個人的環境可能不一樣,網上各種部落格,教程有時會誤導人

希望自己以後少犯這種錯誤

PHP7新增swoole擴充套件

swoole需要php版本在7.0以上。1.進入php目錄中的bin目錄下,通過pecl指令進行安裝。cd usr local php7 bin root localhost bin pwd usr local php7 bin root localhost bin ll total 121848 ...

php7 安裝event擴充套件

功能 高併發時,可以能有效的支援 前置event 擴充套件環境要求 php 5.4 event 擴充套件依賴libevent 庫event 擴充套件依賴sockets 擴充套件,在php.ini中需要在sockets 擴充套件後載入 安裝 libevent 庫 wget c p usr local ...

php7 安裝swoole擴充套件

一 緒 wget tar xzvf v4.3.5.tar.gz cd swoole src 4.3.5 phpize configure with php config usr local php bin php config 注 這裡 usr local php是我的php安裝目錄,你可以換成你的...