วันนี้นั่งตรวจสอบระบบดู เนื่องจากว่า เว็บเซิร์ฟเวอร์ แสดงผลฟังก์ชัน phpinfo(); ออกทางหน้าจอเว็บบราวเซอร์ไม่ครบ เมื่อตรวจดูลอกไฟล์ ก็พบกับข้อความดังนี้

httpd in free(): error: junk pointer, too high to make sense

ระบบที่เกิดปัญหา มีอยู่สองเครื่องด้วยกันนะ ดังนี้
เครื่องแรก
OS : FreeBSD 6.0
Web Server : Apache 2.2.0
PHP Version : 5.1.2
เมื่อรันคำสั่ง php -i จะแสดงข้อความดังนี้
...
imagick

ImageMagick support => enabled
Magick Backend => ImageMagick
ImageMagick version => 6.2.5
PHP imagick version => 0.9.11
MaxRGB => 65535
Supported image formats => 8BIM
php in free(): error: junk pointer, too high to make sense
Abort trap (core dumped)

เครื่องที่สอง
OS : FreeBSD 5.4
Web Server : Apache 2.0.55
PHP Version : 4.4.2
เมื่อรันคำสั่ง php -i จะแสดงข้อความดังนี้
imagick

ImageMagick support => enabled
Magick Backend => ImageMagick
ImageMagick version => 6.2.5
PHP imagick version => 0.9.11
MaxRGB => 65535
Supported image formats => 8BIM
php in free(): error: junk pointer, too high to make sense
Abort (core dumped)

หลังจากที่หาข้อมูลจาเซิร์สเอนจินต่างๆ เขาก็บอกให้หยุดการใช้งาน ImageMagick นะ อืม ... ก็โอเค ยังไม่ได้ใช้ปิดไว้ก่อนก็ได้ เหอๆ ... ซึ่งก็แก้ไขที่ไฟล์ /usr/local/etc/php/extensions.ini ที่บรรทัด
extension=imagick.so
เป็น
;extension=imagick.so

จากนั้นก็รีสตาร์ท Apache ใหม่ ด้วยคำสั่ง
# /usr/local/etc/rc.d/apache2.sh restart หรืออีกเครื่องนะ # /usr/local/etc/rc.d/apache22.sh restart

ก็สามารถทำงานได้ตามปกตินะ ที่จริง ก่อนหน้านี้ ถ้าไม่สังเกตที่ลอกไฟล์ ก็จะไม่รู้หรอกว่า มีปัญหาเกิดขึ้น เพราะมันก็ทำงานได้ปกติดีแหละ เครื่องเราไม่ค่อยมีงานที่ได้ใช้ ImageMagick นัก