เขียนโปรแกรม php แบบเก่า มาใช้กับ php version 5.x ไม่ได้เพราะการประกาศตัวแปรแบบเดิมในการ post เป็นแบบ $variable
วิธีแก้ปัญหาใช้ $_POST[variable]
ทั้งนี้ทาง PHP แจ้งไว้ว่า เพื่อความปลอดภัย
วิธีแก้ปัญที่ 2 ถ้าไม่อยากแก้ไข code มากให้แก้ไขไฟล์ php.ini
ที่บรรทัด
register_globals = On ให้เปลี่ยนเป็น Off
ถ้า CentOS ใช้คำสั่ง
# nano /etc/php.ini
แก้ไขเสร็จแล้ว Save และอย่าลืม restart apache ด้วยคำสั่ง
# /sbin/service httpd restart
ไม่มีความเห็น
การ import ข้อมูล excel เข้าสู่ phpmyadmin มีปัญหาภาษาไทย 1. save as csv 2. เปิดไฟล์ .csv ด้วย notepad 3. save type as UTF-8 4. ที่ phpmyadmin เลือก import 5. เลือกไฟล์ .csv 6. เลือกรายการ CSV using LOAD DATA 7. เลือก จบฟิลด์ด้วย , (comma) 8. คลิก ลงมือ
ไม่มีความเห็น
Add thai font to CentOS 6 Server
# yum install thai-scalable-fonts-compat
Credit: http://pkgs.org/centos-6-rhel-6/centos-rhel-i386/thai-scalable-fonts-compat-0.4.12-2.1.el6.noarch.rpm.html
ไม่มีความเห็น
การลบ Constrint foreign key ใช้คำสั่ง
mysql > ALTER TABLE table_name DROP FOREIGN KEY foreign_key_fk;
สาเหตุที่ต้องลบ เพราะถ้าต้องการแก้ไขโครงสร้าง MySQL ไม่ยอมให้แก้ไขถ้าเรากำหนด Constraint เอาไว้
ไม่มีความเห็น
ช่วงนี้อยู่ในระหว่างช่วยแก้ไขโครงงานนักศึกษาสาขาวิทยาการคอมพิวเตอร์ และเทคโนโลยีสารสนเทศ พบแหล่งข้อมูลภาษาจาวาสคริปต์สำหรับจัดการกับวันที่ หรือที่เรียกกันว่า datepicker โดยที่ต้องการให้โปรแกรมทำงานให้ตรงที่สุด เช่น การจองต้องไม่สามารถจองย้อนหลังได้ แหล่งข้อมูลเหล่านั้นได้แก่
ไม่มีความเห็น
การแก้ไข database engine จากค่า MyISAM เป็น InnoDB
1. ในกรณีที่ติดตั้งไม่สนับสนุน InnoDB ให้แก้ไขไฟล์ my.ini ใน windows ใน Linux เป็นไฟล์ my.cnf
2. ค้นหา (^F) คำว่า InnoDB จากไฟล์ตามข้อ 1 พบ คำสั่ง
skip-innodb ให้ เปลี่ยนเป็น # skip-innodb (Comment เสียเลย)
และเอาเครื่องหมาย # อยู่ด้านหน้าคำสั่ง ซึ่งเป็น comment ออก ได้แก่
default-storage-engine=INNODB
และคำสั่งที่เกี่ยวข้องกับการกำหนดค่าต่าง ๆ เช่น buffer size, log file size
3. Save file และ restart windows
คำสั่งสำหรับเปลี่ยน Engine จาก MyISAM เป็น InnoDB
4. ALTER TABLE table_name ENGINE = InnoDB;
คำสั่งเพิ่ม Constraint
5. ALTER TABLE child_table_name
ADD CONSTRAINT foreign_key_fk
FOREIGN KEY (foreign_key)
REFERENCES parent_table(primary_key)
ON DELETE RESTRICT ON UPDATE CASCADE;
ไม่มีความเห็น
FreeBSD 8.2 ติดตั้ง apache22 ไปแล้วทำไมมีไฟล์ httpd.conf อยู่ถึง 2 ไดเรคทอรี่ ได้แก่
ไฟล์ config httpd.conf ที่ทำงานจริงอยู่ที่ apache22
เมื่อต้องการดู apache error log ให้ไปดูที่
# /var/log/httpd-error.log
ไม่มีความเห็น
การ config apache ผิดพลาดที่ไม่น่าให้อภัย
ผิดพลาดตั้งแต่การตั้งชื่อ ServerName เราบังเอิญว่า ไปตั้งชื่อ Server ซะสุดหรูเป็นชื่อ โดเมนเนมที่ยังกับว่าไปซื้อมาแล้ว ดังนั้นเมื่อไป config ที่ /etc/rc.conf เป็นชื่อ ServerName ที่ตั้งเองนั้นทำให้เกิด Apache Start ไม่ได้
วิธีการแก้ปัญหาได้แก่ ที่ ServerName ให้กำหนดเป็นหมายเลข IP ของเครื่อง
และให้ ee /usr/local/etc/apache22/httpd.conf
ที่ ServerName เป็นหมายเลขไอพี เช่นกันอย่าลืม :80 ด้วย
ไม่มีความเห็น
วันนี้ที่ 9 ส.ค. 54 ได้จัดการกับเครื่อง Server ดังนี้
ไม่มีความเห็น
ต้องการติดตั้ง เพิ่มเติม สิ่งใด ๆ เข้าไปใน FreeBSD ให้ใช้คำสั่ง
/usr/sbin/sysinstall
ไม่มีความเห็น
วันนี้ที่ทำงานใช้อินเทอร์เน็ตค้นคว้าไม่ได้ เมื่อมาใช้ที่บ้านค้นคว้าเจอ จะ bookmark เอาไว้ที่เครื่องที่บ้าน พอไปที่ทำงาน คงจำยูอาร์แอลไม่ได้แน่นอน จึงขอเข้ามาเขียนในอนุทินก็แล้วกัน
แหล่งเรียนรู้การ configuration และการ Deployment บนเครื่อง Server ที่ใช้งานได้จริง กับ FreeBSD, Apache2, mod_wsgi, Python, Django, MySQLdb อยู่ที่ url http://abhijit.name/articles/python/
สาเหตุที่หันมาคบกับ FreeBSD อีกครั้งก็เพราะว่า เคยใช้มาตั้งแต่ปี 2548 กับ Server ระบบ MIS ของมหาวิทยาลัย Server ตัวนี้ยังไม่เคยมีปัญหาจุกจิกกวนใจเลย จนถึงปัจจุบัน
มาช่วงหลังมีผู้แนะนำว่า ubuntu ติดตั้งง่าย มีแหล่งค้นคว้าเยอะ แต่เมื่อจะนำมาใช้จริงมันรวน ๆ หลาย ๆ อย่าง โดยเฉพาะการ Config apache
ดังนั้นจึงขอกลับไปคบหากับ FreeBSD ดังเดิมดีกว่า
ไม่มีความเห็น