php gd 行间距设置,PHP动态修改GD库扩展问题
編譯PHP不帶gd,后續添加gd模塊
在生成圖像驗證碼的時候我們會用到GD庫進行images,我們先安裝它.
但是有時候,發現自己已經安裝了GD庫,但是驗證碼還是生成不了
這個時候就得檢查一下imagettftext這個函數了
#cd /server/downloads/php-5.6/ext/gd
#/server/php/bin/phpize
#./configure --help
庫文件可以直接yum安裝
# ./configure --with-php-config=/server/programs/php/bin/php-config --with-zlib-dir --with-png-dir --with-freetype-dir --with-jpeg-dir --with-gd
#make && make install
這個時候會生成一個gd.so在php安裝路徑下
開啟擴展
#vim php.ini
#增加 extension=gd.so
重啟php-fpm即可
那么問題來了(編譯php的時候帶gd不帶freetype)
我的php環境,最開始編譯安裝時已啟用了GD擴展,但不支持jpeg圖片處理,現在希望在不重新安裝php的情況下,使其支持jpeg處理。
我嘗試用phpize重新編譯GD庫擴展生成gd.so,但在php.ini中加入extension=gd.so后重啟php,會報錯"PHP Warning: Module 'gd' already loaded in Unknown on line 0"。
if (!function_exists("imagettftext")) {
die("請安裝GD庫和Freetype");
}
在我索求答案無果后,我選擇了重新編譯php,尷尬
某站答案:
總結
以上是生活随笔為你收集整理的php gd 行间距设置,PHP动态修改GD库扩展问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sqoop动态分区导入mysql,sqo
- 下一篇: oracle set feedback