首頁  >  文章  >  後端開發  >  Linux上如何編譯安裝PHP OpenSSL擴充

Linux上如何編譯安裝PHP OpenSSL擴充

PHPz
PHPz原創
2023-04-04 17:28:061061瀏覽

在使用PHP進行加密解密等操作時,我們通常需要呼叫OpenSSL函數庫,而在許多情況下,PHP預設並不支援OpenSSL擴展,因此需要手動編譯安裝OpenSSL擴展。本文將詳細介紹Linux系統上如何編譯安裝PHP OpenSSL擴充。

第一步:安裝OpenSSL

首先需要安裝OpenSSL,執行以下指令:

sudo apt-get update
sudo apt-get install openssl

安裝完成後,透過下列指令查看OpenSSL安裝:

openssl version

如果安裝成功,將顯示OpenSSL版本資訊。

第二步:下載PHP源碼包

在安裝OpenSSL擴充功能之前,需要下載PHP源碼包。可以從PHP官網下載,這裡以PHP 7.3.9版本為例:

wget https://www.php.net/distributions/php-7.3.9.tar.gz

#下載完成後,執行下列指令進行解壓縮:

tar -zxvf php-7.3.9.tar.gz

解壓縮後進入PHP原始碼包的目錄:

cd php-7.3.9

第三個步驟:設定PHP

在編譯PHP前,需要進行配置,設定指令如下:

./configure --with-openssl=/usr/bin/openssl --with-php-config=/usr/bin/php-config

其中--with-openssl指定了OpenSSL的安裝路徑,--with-php-config指定了PHP的設定檔路徑。

執行完設定指令後,執行下列指令進行編譯:

make

編譯完成後,執行下列指令進行安裝:

sudo make install

安裝完成後,進入PHP擴充目錄,執行以下命令,查看是否已經編譯安裝成功:

cd /usr/lib/php/20180731/
ls -l | grep openssl

如果顯示openssl.so,則表示openssl擴充功能已經成功安裝。

第四步:設定php.ini檔案

最後一步是在php.ini檔案中設定openssl擴充。找到php.ini檔案並打開,加入以下內容:

extension=openssl.so

儲存並關閉檔案。

至此,我們已經成功編譯安裝了PHP OpenSSL擴展,可以在PHP程式碼中呼叫OpenSSL函式庫執行加密解密等操作了。

以上是Linux上如何編譯安裝PHP OpenSSL擴充的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn