大多數新手在安裝Swoole 擴充功能時,都只會使用pecl 進行安裝,還要增加一些編譯參數,例如openssl
使用指令進行安裝: (建議學習: swoole視訊教學)
pecl install swoole
#使用pecl 進行安裝時有幾個問答選項#ee#
enable sockets supports? [no] : enable openssl support? [no] : enable http2 support? [no] : enable mysqlnd support? [no] :這些是用來開啟某些特性,例如openssl 是來啟用SSL 支持,大多數新手在這裡都會選擇yes,之後就開始編譯了
結果發現報錯了:error "Enable openssl support, require openssl library."(具體的錯誤訊息就不詳細寫了,大概是這樣)意思就是說你開啟openssl,常規路徑下沒有找到,需要你手動指定openssl 庫的路徑
或者fatal error: ' openssl/ssl.h' file not found
這個意思是你沒有加openssl 函式庫的路徑或指定openssl 函式庫的路徑不對,缺少頭檔
#那麼在pecl 安裝的時候怎麼開啟加入這個路徑呢?不是只能 yes 或 no 嗎?答案是當然可以加入的,我們可以在yes 後面跟上路徑參數: --with-openssl-dir=/opt/openssl/,替換為你的openssl 函式庫路徑
检查: php --ri swoole
以上是swoole環境是否支援openssl的詳細內容。更多資訊請關注PHP中文網其他相關文章!