GD Library & Drupal
ติดตั้ง Drupal แล้วมีข้อความเตือนว่า
- - - - - - - - - - - --- - - - -
ไลบรารี GD ยังไม่ได้ติดตั้ง
The GD library for PHP is missing or outdated. Please check the PHP image documentation for information on how to correct this.
- - - - - - - - -- - - - - - - -
ต้องแก้ใข Server อย่างไรครับ

good
good
ยังไม่ได้ติดตั้ง GD
ถ้ามีการติดตั้ง GD เรียบร้อยแล้วสถานะของ Server จะรายงานแบบนี้ครับ
Drupal 5.2
Drupal core update status รุ่นล่าสุด
Module update status รุ่นล่าสุด
PHP 4.4.7
งานดูแลระบบโดย cron ทำงานครั้งสุดท้าย 13 min 42 sec ก่อน
คุณสามารเรียก cron ให้ทำงานได้ด้วยตัวเอง
ฐานข้อมูล MySQL 4.1.21
ระบบไฟล์ เขียนได้ (วิธีดาวน์โหลดแบบ สาธารณะ)
เว็บเซิร์ฟเวอร์ Apache 2.0.59 Secured
แฟ้มตั้งค่า มีการป้องกัน
โครงสร้างฐานข้อมูล รุ่นล่าสุด
ไลบรารี GD bundled (2.0.28 compatible)
ไลบรารี Unicode PHP Mbstring Extension
ถ้ายังไม่ติดตั้ง GD ลองใช้คำสั่ง
# aptitude search GD
ผมคิดว่าน่าจะเป็น package php5-gd
ลอง
# aptitude install php5-gd
ลองดูนะครับว่าแก้ปัญหาได้มั๊ย
แหล่ม..เลย....
ติดตั้ง php5-gd เสร็จ
restart apache2 ทีนึง
หายเป็นปลิดทิ้งเลยพี่โส
รบกวนบอกได้ไหมค่ะ ว่าจะหา php5-gd ได้ยังไง
แบบว่าไม่ค่อยรู้เรื่องเทคนิคเลยนะค่ะ อยากขอสอบถามเพิ่มเติม เพราะเจอปัญหานี้ตอนติดตั้ง Drupal น่ะค่ะ ว่า The GD library for PHP is missing or outdated. Please check the PHP image documentation for information on how to correct this. แต่ก็ไม่รู้ว่าจะแก้ยังไง คือใหม่มากๆกับพวกเซิร์ฟเวอร์แล้วก็โปรแกรมพวก php หนะค่ะ จะขอบคุณมากๆเลย ถ้าจะช่วยบอกหนทางแก้ไขแบบเป็นขั้นตอนหนะค่ะ แบบว่าจะทำอย่างไรต่อไปหลังจากดาวน์โหลดไฟล์ที่เป็นพวก zip มาจากเว็บ GD library แล้วหนะค่ะ ขอบคุณล่วงหน้าค่ะ
ใช้ลีนุกซ์ตัวไหนครับ
ต้องบอกมาก่อนนะครับว่าใช้ลีนุกซ์ตัวไหน ถ้าเป็น ubuntu ที่เครื่องสามารถออกอินเทอร์เน็ตได้ก็แค่ใช้คำสั่ง
# aptitude install php5-gd
ถ้าเป็น พวก Fedora ส่วนใหญ่แพ็กเก็จเหล่านี้จะอยู่ในแผ่นติดตั้งอยู่แล้วครับ
ยังไม่อัพขึ้นไปใน host เลยหนะค่ะ
คือ เพิ่งเริ่มลองเล่นใช้ webserver แบบ localhost หนะค่ะ ก้อลองใช้ Wamp5 ซึ่งคล้ายๆ Appserv มาติดตั้งในเครื่อง เพราะตอนนี้ใช้ Windows Vista อยู่หนะค่ะ แล้วก็พยายามลง cms drupal อยู่นะค่ะ (กว่าจะผ่านแต่ละขั้นตอนได้ ใช้เวลาเป็นวันๆ เลยค่ะ เพราะนี่คือครั้งแรกจริงๆค่ะ) ทีนี้ตอนที่ใช้เครื่องเป็น localhost มันแสดงเป็นอย่างนั้นว่า GD library isn't installed ก็เลยเอ๋อ..หนะค่ะ ไม่รู้จะทำยังไงดี พยายามหาคำตอบแล้วแต่ไม่เข้าใจวิธีแก้หนะค่ะ (ด้วยความที่ไม่มีพื้นด้านโปรแกรมเมอร์เลยนะค่ะ แต่อยากลองทำให้เป็นค่ะ)
ตัวนี้จะแก้ต่อเมื่อข้อมูลอยู่บนโฮสต์แล้วเหรอค่ะ หรือสามารถแก้ได้และลองทดสอบได้แม้ใช้เครื่องแบบ localhost ค่ะ ตัวลีนุกซ์ที่คุณโสธรกล่าวถึงนี่ เราเช็คได้จาก hostserver ใช่ไหมค่ะว่าเป็นแบบไหน
ต้องขอรบกวนด้วยนะค่ะ ขอบคุณค่ะ
การติดตั้ง GD Libraly ใน Windows
ใน Windows ต้องไปดูว่า PHP มี ไฟล์ Extension ของ gd หรือเปล่า
โดยเข้าไปดูในโฟลเดอร์ ext ของ php
ไม่แน่ใจว่า wamp จะ ติดตั้ง php ไว้ที่ใหนนะครับ สมมุติว่าเก็บรวมกันไว้ที่ C:\wamp\php\ext
ก็ไปดูว่า C:\wamp\php\ext ว่ามีไฟล์ gd2.dll หรือเปล่า ถ้ามีก็ OK ถ้าไม่มีก็ไปหา download มาใส่ไว้ครับ ( ลองหาใน www.php.net ดูนะครับ ไม่ก็ อาศัย google )
จากนั้นไปแก้ไขไฟล์ C:\windows\php.ini
โดยค้นหาบรรทัดนี้ --> ;extension=php_gd2.dll
ให้เอาเครื่องหมาย ; ออก
จากนั้นบันทึกไฟล์ แล้ว restart apache ทีนึงครับ
ต้อง phpinfo
เรื่อง GD บนวินโดว์ผมช่วยไม่ได้จริงๆครับว่าจะแก้ปัญหายังไงเพราะผมไม่คบวินโดว์มานานแล้ว
ส่วนจะเชคว่าโฮสที่เราใช้งานอยู่ support แล้วยังก็เขียน php ไปเชคได้ตั้งชื่อไฟล์ว่า phpinfo.php ก็แล้วกันนะครับเนื้อหาภายในไฟล์
<?php
phpinfo();
?>
แล้ว upload ไฟล์ขึ้นโฮสแล้วเรียกหาไฟล์นั้นถ้าได้ผลแบบนี้แสดงว่าโฮสติดตั้ง GD แล้วครับ
ขอบคุณค่ะ
ขอบคุณนะค่ะ จะลองเอาไปทำดูค่ะ