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 ​​แล้ว​​​ครับ

ขอบคุณค่ะ

ขอบคุณนะค่ะ จะลองเอาไปทำดูค่ะ