วันนี้นั่งตรวจสอบระบบดู เนื่องจากว่า เว็บเซิร์ฟเวอร์ แสดงผลฟังก์ชัน
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 นัก
httpd in free(): error: junk pointer, too high to make sense
ความเห็น
ยังไม่มีความเห็น