ปัญหาโหลด php_mysql.dll ในเครื่อง Windows 7 64bit

ปรกติแต่ก่อนใช้ AppServ ในการติดตั้ง Web Server ในเครื่องตัวเอง. แต่ตอนหลังชอบที่จะติดตั้งเองมากกว่าครับ เพราะว่าจะได้ใช้ซอร์ทแวร์เวอร์ชั่นล่าสุดในแต่ละตัว.

ล่าสุดที่ติดตั้งไปนั้น มีดังนี้ครับ

  1. Apache 2.2
  2. PHP 5.2.17
  3. MySQL 5.5.22
ทุกทีก็ไม่มีปัญหานะครับ แต่ล่าสุดนี่งงมากว่าทำไมอยู่ดีๆ เป็นแบบนี้ มันโหลด library mysql และอื่นๆ บางตัวไม่ได้ครับ โดยจะขึ้นใน error.log ลักษณะนี้
PHP Warning:  PHP Startup: Unable to load dynamic library ‘C:/Wamp/php5/ext\\php_mysql.dll’ – The specified module could not be found.\r\n in Unknown on line 0
ทั้งๆ ที่ก็มีไฟล์ php_mysql.dll อยู่ในพาทดังกล่าวครับ. ลองเสิร์ซๆ ดูก็เลยไปพบกับ tools ตัวนึงชื่อว่า Dependency Walker ครับ. ไม่ต้องติดตั้ง สามารถใช้ได้เลยครับ โดยคุณสามารถดาวน์โหลดได้ที่นี่ http://www.dependencywalker.com/
การทำงานของมัน คือ คุณโยนไฟล์ .dll ที่มีปัญหาโหลดไม่ได้เข้าไป มันจะตรวจให้ว่าเราขาดไฟล์ library (.dll) ตัวไหนไปครับ  ก็ไปหาโหลด หรือหาในเครื่องเรานี่แหละ มาวางในโฟลเดอร์ ./ext ให้มันครบครับ
อย่าง php_mysql.dll ของผมมันฟ้องว่ามันหา libmysql.dll ไม่เจอครับ
สุดท้ายผมเอาไฟล์  libmysql.dll  จากในโฟลเดอร์ php ไปวางใน C:\Windows ครับ  ก็สามารถแก้ปัญหาได้เรียบร้อยคร้บ

จดโดเมน .in.th , .co.th , .go.th

สำหรับผู้ที่ต้องการจดทะเบียนโดเมน .in.th , .co.th และ .th อื่นๆ และกำลังมองหาผู้ให้บริการ  ผมขอแนะนำบริการจดทะเบียนโดเมนที่ P&T Hosting เลยครับ จดโดเมน .in.th นอกจากว่าที่นี่จะรับจดทะเบียนในราคาประหยัดแล้ว ยังมีบริการเสริมที่ทาง P&T Hosting ทำเพิ่มมาให้พิเศษอีกด้วยครับ ได้แก่ บริการ Domain Forwarding และ DNS Management (หรือการตั้งค่า Zone Records) ซึ่งปรกติแล้วโดเมน .th จะไม่มีบริการตรงนี้ให้นะครับ คุณจะต้องใช้โดเมน .th ร่วมกับโฮสติ้งเท่านั้น

พอมีบริการลักษณะนี้ เท่ากับว่าคุณจดเฉพาะโดเมนเนม .th ก็สามารถนำไปสมัครอีเมล Google Apps หรือ Windows Live เพื่อสร้างอีเมล @ชื่อโดเมน.in.th ของคุณได้เลย โดยที่ไม่ต้องมีโฮสติ้งเลยครับ เท่ากับว่าในแต่ละปีคุณก็เสียแค่ค่าโดเมนประมาณสามกว่าบาทเท่านั้น เข้าไปดู ราคาโดเมน .th ปัจจุบันได้เลยครับ

UTF-8 migration process

พอดีว่าอัพเกรด moodle ให้ลูกค้า

เลยเจอว่าใน package moodle-1.7.7 มีสคริปท์ส่วนนึงที่น่าสนใจดี ( admin/utfdbmigrate.php )

ประมาณแปลง encoding ของข้อมูล ที่เก็บอยู่ใน database ให้เป็น UTF-8

ไม่รู้ว่าใช้แค่ iconv หรือป่าว หรือจะมีอะไรที่เจ๋งกว่านั้น ?

เอาไว้ว่างๆ จะแวะเค้าไปดูซะหน่อย… แปะ entry นี้ไว้กันลืม !

Joomla extension Install/Uninstall

Install from Directory ใน Joomla Administrator ให้ใส่ค่าเป็น path จาก root path เลย

ปล. เช็ค tmp_path ใน configuration.php ก่อนด้วย

====================================

เวลาติดตั้งเสร็จแล้ว แต่มันขึ้น Error message หรือ Warning Message เกี่ยวกับพวกเรื่อง Copy หรือ Moving Files เราก็แค่ดำเนินการเองแบบ Manual ไปเลย

WP-Plugin SyntaxHighlighter Evolved และ htmlspecialchars

สืบเนื่องจากผมไปเจอปลั๊กอินเวิร์ดเพลสตัวนึงครับ มันมีชื่อว่า SyntaxHighlighter Evolved เลยทำให้ผมอยากกลับมาเขียนบล๊อคนี้ต่อ หลังจากทิ้งไปนานมากๆ

ซึ่งมันรองรับภาษามากมายครับ สามารถดูทั้งหมดได้จากที่นี่เลย
http://alexgorbatchev.com/wiki/SyntaxHighlighter:Brushes

แต่ประเด็นจริงๆ ที่ทำให้ผมเขียน post เป็นเพราะว่า ผมมีปัญหากับ htmlspecialchars ครับ เหมือนว่ามันทำซับซ้อนกับ Wordress
Continue reading “WP-Plugin SyntaxHighlighter Evolved และ htmlspecialchars”

Program: BlankScreen

เผอิญว่าช่วงนี้ค่อนข้างค้นหาข้อมูลซะส่วนมาก  จึงไม่ได้ใช้จอที่ 2   แต่ไม่ค่อยชอบใจที่ต้องปิดๆ เปิดๆ จอ  ก็เลยอยากได้โปรแกรมที่จะทำให้จอที่เราไม่ใช้งานมืดไปซะ คล้ายๆ เป็น Screen Saver อะไรประมาณนั้น  แต่ Search เท่าไหร่ ก็ไม่เจอ เพราะบางทีโปรแกรมมันอาจจะ Simple เกินไป…  ผมก็เลยต้องพัฒนาขึ้นมาเอง แบบพอถูพอไถ…  ก็เผื่อใครเจอกรณีเดียวกับผม จะได้เอาไปใช้ได้ครับ.. จริงๆ ผมมีไอเดียพัฒนาต่อให้มันเจ๋งขึ้นอีกนิดๆ หน่อยๆ  แต่ไม่ดีกว่า  มันไม่จำเป็นขนาดนั้นน่ะครับ 🙂

สำหรับการใช้งาน  ให้คลิกที่ Icon Tray ที่เป็นสี่เหลี่ยมสีดำครับ  ลองเล่นๆ ดูครับ ไม่ยุ่งยากเท่าไหร่

Download: http://blog.kentreez.com/?attachment_id=89