編譯安裝gd
發布時間: 2025-08-13 02:33:18
Ⅰ php-8.3.3 源碼編譯安裝以及擴展 redis 、gd和 sodium安裝
PHP 8.3.3 源碼編譯安裝及擴展 Redis、GD 和 Sodium 的步驟如下:
一、源碼編譯安裝 PHP 8.3.3
系統准備:
- 確認系統版本,並進行軟體包更新。
- 安裝必要的依賴包,如 gcc、make、autoconf 等編譯工具和庫。
創建 www 用戶:
- 使用 useradd www 命令創建用於運行 PHP 進程的 www 用戶。
下載並解壓 PHP 源碼:
- 從 PHP 官網下載 PHP 8.3.3 的源碼包。
- 使用 tar zxvf php8.3.3.tar.gz 命令解壓源碼包。
運行 configure 預編譯:
- 進入解壓後的 PHP 源碼目錄。
- 運行 ./configure prefix=/usr/local/php enablefpm withmysqli withpdomysql 等配置選項。
- 注意排查依賴問題,如缺少的庫文件或頭文件,可以通過包管理器安裝或下載源碼編譯安裝。
編譯與安裝:
- 運行 make 命令進行編譯。
- 運行 make install 命令進行安裝。
創建軟鏈接與優化配置:
- 創建 PHP 可執行文件的軟鏈接,如 ln s /usr/local/php/bin/php /usr/bin/php。
- 優化 PHP 配置文件 php.ini,根據需求調整設置。
創建 phpfpm 進程管理腳本:
- 復制 PHP 源碼包中的 sapi/fpm/init.d.phpfpm 腳本到 /etc/init.d/ 目錄,並命名為 phpfpm。
- 設置腳本為可執行,並添加到系統服務中。
二、安裝 PHP 擴展 Redis、GD 和 Sodium
安裝 Redis 擴展:
- 下載 Redis 擴展的源碼包或從 PECL 安裝。
- 使用 phpize 命令准備編譯環境。
- 運行 ./configure withphpconfig=/usr/local/php/bin/phpconfig 命令配置擴展。
- 運行 make 和 make install 命令編譯並安裝擴展。
- 在 php.ini 文件中添加 extension=redis.so。
安裝 GD 擴展:
- 確保系統已安裝 GD 庫和相關依賴。
- 在編譯 PHP 時,通過 withgd 選項啟用 GD 擴展。
- 如需額外功能,需確保安裝了相應的庫文件。
- 在 php.ini 文件中確認或添加 extension=gd.so。
安裝 Sodium 擴展:
- Sodium 擴展通常隨 PHP 源碼一起提供,只需在編譯 PHP 時啟用。
- 使用 enablesodium 選項編譯 PHP。
- 在 php.ini 文件中通常無需手動添加 Sodium 擴展,因為它默認啟用。
三、驗證安裝
- 運行 php m 命令查看已安裝的 PHP 擴展列表,確保 Redis、GD 和 Sodium 擴展已正確安裝。
- 編寫簡單的 PHP 腳本測試各擴展的功能是否正常。
通過以上步驟,您可以在 Linux 系統上成功安裝 PHP 8.3.3 並啟用 Redis、GD 和 Sodium 擴展。
Ⅱ GD編譯出錯解決方法
編譯最新的2.0.35版本,用默認的 ./configure編譯
當make的時候,出現以下錯誤
configure.ac:64: error: possibly undefined macro: AM_ICONV
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
make: *** [configure] Error 1
解決辦法 ,編譯加m4_pattern_allow參數
即:./configure --enable-m4_pattern_allow
便能順利編譯安裝
熱點內容