要更新 PHP 的 GMSSL(GNU Multiple Secure Protocol)庫,您需要執行以下步驟:
php -v
要查看已安裝的 GMSSL 庫版本,您可以查看 php.ini 文件中的 openssl.cafile
配置項,或者運行以下命令:
php -i | grep openssl.cafile
訪問 PHP 官方網站(https://www.php.net/)以查找適用于您當前 PHP 版本的 GMSSL 擴展。您需要找到與您的 PHP 版本相匹配的 zip 文件,例如 php-7.4.16-openssl-1.1.1k.zip
。
下載適用于您當前 PHP 版本的 GMSSL 擴展后,解壓縮文件并將其放在一個臨時目錄中,例如 /tmp/openssl
。
備份您當前的 php.ini 文件,以防萬一出現問題。您可以使用以下命令將 php.ini 文件備份到另一個位置:
cp /path/to/your/php.ini /path/to/your/php.ini.bak
extension_dir
配置項,并將其設置為 GMSSL 擴展的解壓目錄,例如 /tmp/openssl
。您還需要取消 extension=openssl
這一行前的注釋(刪除分號)。修改后的 php.ini 文件內容示例如下:extension_dir = /tmp/openssl
extension=openssl
sudo service apache2 restart
sudo service nginx restart
php -i | grep openssl
現在,您應該已經成功更新了 PHP 的 GMSSL 庫。如果您遇到任何問題,請檢查您的 Web 服務器日志以獲取更多信息。