mac升級yosemite后安裝gd的freetype擴展


Mac升級系統到 Yosemite 10.10,對於各位Coder來說,還是需要一些時間來折騰的!

@星空之下 同學反映 PHPCMS 的驗證碼圖片不能正常顯示,反饋該驗證碼需要GD庫支持FreeType,這里嘗試解決一下,如果問題,可交流!

先確認一下GD庫是否已經支持,打印 phpinfo(); 發現 GD Support enabled,但並沒有 FreeType 的信息,嘗試如下:

安裝 FreeType

前往蘋果官方開源支持:http://www.apple.com/opensource/ 查找並下載GD需要的 zlib/libpng/jpeg/freetype/libgd,這里提供一個包及執行腳本:

百度網盤下載 密碼:3euq

也可以單個下載,例如:

curl -O http://download.savannah.gnu.org/releases/freetype/freetype-2.4.4.tar.bz2

解壓並執行下載的 gd.tar.gz

tar -zxf gd.tar.gz
cd gd
sudo ./install

然后刷新一下 phpinfo(); 或者看一下php支持的庫,:

php -m

仍然沒有看到 FreeType的蹤影,因為這些庫僅僅是安裝了,但仍需要重新編譯PHP,才能啟用。

接下來就是重新編譯PHP,添加 FreeType 支持,因為原PHP中已經編譯GD,重新編譯GD一定要加入--with-freetype,否則在PHP上仍然不能獲得Freetype支持……

今天就到這里,實在頭暈!!

Mac需要的開放源碼類庫都可以去蘋果官網查詢:http://www.apple.com/opensource/

 重新編譯PHP的時候,要添加上--with-freetype,貌似PHP版本不同,有需要注意的地方!

如果要是遇到了編譯時make *** ext/phar/phar.php error 139,就要先清空brew的所有組件,尤其是openssl

 
http://blog.11010.net/configure-no-such-file/
http://blog.11010.net/mac-apche2.4-vhosts/
上面這兩篇文章可以參考一下,沒有親測,大家測試一下行的話麻煩留言一下,今天實在支持不住了,先睡了
 
21:33:40 2014-11-25
http://blog.forecho.com/2014/10/19/macbook-%E5%8D%87%E7%BA%A7-yosemite-%E4%B9%8B%E5%90%8E-php-%E7%8E%AF%E5%A2%83%E4%BF%AE%E5%A4%8D/
 
2014-11-25 21:38:36
http://lvwenhan.com/mac/411.html
 
試試這個吧
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6
一鍵搞定,親測。

來源:http://stackoverflow.com/questions/26443242/after-upgrade-php-no-longer-supports-png-operations

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM