Golfreeze.packetlove.com: Life style of Golfreeze Canon400D Family kammtan.com Jazz Freebsd Unix Linux System Admin guitar Music
All about unix linux freebsd and FAQ for Packetlove.com Web hosting , Mail hosting , VoIP + IP PBX server => Os kernel การปรับแต่ง เพิ่มเติม ลงโปรแกรม บน OS และ ControlPanel Directadmin,Cloud server => Topic started by: golfreeze on มีนาคม 03, 2018, 11:21:35 am
-
After fresh install FBSD9.3 with minimal package
then prepare install pre-install packages.
#pkg install gcc gmake perl5 wget bison flex cyrus-sasl cmake python autoconf libtool libarchive iconv bind99 mailx
#pkg install graphics/gd
-
ตอน compile php5.x หรือ php7 จะติดปัญหาเรื่อง freetype นะครับ เนื่องจากว่า ตัว freetype เองมีการเปลี่ยนโครงสร้างของ folder ไป
ตอนที่รัน
./build php n
จะเจอ error ประมาณนี้ เนื่องจากไม่เจอไฟล์ ft2build.h
/usr/local/directadmin/custombuild/php-5.6.34/ext/gd/gd.c:83:24: error: ft2build.h: No such file or directory
/usr/local/directadmin/custombuild/php-5.6.34/ext/gd/gd.c:84:12: error: #include expects "FILENAME" or <FILENAME>
*** [ext/gd/gd.lo] Error code 1
1 error
####file ตัวนี้ที่กำหนด freetype2 (ft2build.h)
/usr/local/directadmin/custombuild/build
แก้ไขโดยระหว่างที่รัน setup.sh ช่วงที่เป็นการลง php5.x หรือ php7.x ให้ทำการ copy file ft2build.h ไปใส่ใน folder include ด้วยตามนี้
###And Fixed by
cp /usr/local/include/freetype/ft2build.h /usr/local/include/.
ทำการเข้าไปปรับแกไข ft2build.h เป็นแบบนี้ครับ
#include <freetype/config/ftheader.h>
cd /usr/local/include
cp -rp freetype2 freetype
cd freetype/freetype
cp -rp * ../.
ถ้ายังไม่มี freetype 2.x ลงอยู่ให้ทำการ install ลงก่อนนะครับ จะผ่าน ./build freetype ใน da ก็ได้ครับ
##reference link
http://forum.directadmin.com/showthread.php?t=47795