1. สิ่งที่ต้องทำก่อน คือ
- Backup ข้อมูลของคุณก่อน
- Apple’s Developer Tools (XCode 3.0 หรือสูงกว่า สำหรับ 10.5.x)
- X11
- ที่สำคัญ ต้องมั่นใจว่าไม่ได้ทำอะไรที่เกี่ยวข้องกับ GD, libpng, libjpeg และ freetype หากเคยทำก็ประยุกต์การตั้งค่าต่างๆ เอง
2. ดาวน์โหลดและติดตั้ง libjpeg
- สร้างไดเรกทอรีขึ้นมาชั่วคราว สมมติชื่อว่า SourceCache
$ cd /tmp $ mkdir SourceCache - ดาวน์โหลด libjpeg และ extract ไฟล์ที่ได้
$ curl -O http://www.ijg.org/files/jpegsrc.v6b.tar.gz $ tar -xzvf jpegsrc.v6b.tar.gz $ cd jpeg-6b $ cp /usr/share/libtool/config.sub . $ cp /usr/share/libtool/config.guess .
สำหรับ 32-bit
$ ./configure --enable-sharedสำหรับ 64-bit
$ MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" CXXFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" LDFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -bind_at_load" ./configure --enable-shared
ทำการติดตั้งให้เรียบร้อย
$ make $ mkdir -p /usr/local/include $ mkdir -p /usr/local/bin $ mkdir -p /usr/local/lib $ mkdir -p /usr/local/man/man1 $ make install
3. ติดตั้ง GD Graphics Library extension
- ดาวน์โหลด PHP (ใช้ PHP เวอร์ชัน 5.2.4 เพราะตรงกับที่ใช้ใน Leopard) และ extract ไฟล์ลงใน SourceCache
$ curl -O http://www.opensource.apple.com/darwinsource/10.5/apache_mod_php-43/php-5.2.4.tar.bz2 $ bzip2 -dc php-5.2.4.tar.bz2 | tar -xv
- ติดตั้ง GD Library
$ cd php-5.2.4/ext/gd $ phpize
สำหรับ 32-bit
$ ./configure --with-zlib-dir=/usr --with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/X11R6 --with-freetype-dir=/usr/X11R6 --with-xpm-dir=/usr/X11R6
สำหรับ 64-bit
$ MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" CXXFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" LDFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -bind_at_load" ./configure --with-zlib-dir=/usr --with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/X11R6 --with-freetype-dir=/usr/X11R6 --with-xpm-dir=/usr/X11R6 --with-gd
จากนั้นให้พิมพ์
$ make $ make install
4. ติดตั้ง GD Extension
- แก้ไขไฟล์ php.ini หากไม่มี ลองหา php.ini.default แล้วเปลี่ยนชื่อไฟล์เป็น php.ini
$ cd /etc $ sudo cp php.ini.default php.ini $ sudo mate php.iniต่อไปเพิ่มบรรทัดด้านล่างนี้ลงไป
extension=gd.so
ต่อไปค้นหาบรรทัดด้านล่างนี้ แล้วเพิ่ม semicolon (;) ไว้ด้านหน้า
extension_dir = "./"
5. แก้ไข configuration ของ apache2
$ cd /etc/apache2 $ sudo mate httpd.conf
ค้นหา php5_module แล้วเอา # ออก เสร็จแล้วให้เซฟ
6. เข้าไปที่ Document root แล้วสร้างไฟล์ขึ้นมา ดังนี้
$ cd /Library/WebServer/Documents $ touch info.php $ mate info.php
แล้วใส่ code
<?php phpinfo(); ?>
7. รัน Apache โดยใช้คำสั่ง
$ sudo apachectl start
แต่ถ้าได้เปิดแล้วให้ ใช้
$ sudo apachectl restart
8. เปิด Safari แล้วพิมพ์ url คือ http://localhost/info ถ้า GD Library ติดตั้งสำเร็จจะได้ผลดังนี้
ที่มา: Adding GD Library for Mac OS X Leopard
ปล. สำหรับ Mac OS X Server 10.5.x นั้นให้ทำตามที่ Installing GD on OS X Server 10.5.x หรือดาวน์โหลดเอกสารของเว็บนั้นจากที่นี่



Recent comments
2 weeks 1 day ago
6 weeks 3 days ago
6 weeks 6 days ago
19 weeks 13 hours ago
24 weeks 1 day ago
38 weeks 4 days ago
43 weeks 16 hours ago
43 weeks 6 days ago
49 weeks 9 hours ago
51 weeks 3 days ago