อนุทินล่าสุด


ทวีรัตน์
เขียนเมื่อ

เขียนโปรแกรม 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



ความเห็น (0)

ไม่มีความเห็น

ทวีรัตน์
เขียนเมื่อ

การ 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. คลิก ลงมือ



ความเห็น (0)

ไม่มีความเห็น

ทวีรัตน์
เขียนเมื่อ

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


ความเห็น (0)

ไม่มีความเห็น

ทวีรัตน์
เขียนเมื่อ

การลบ Constrint foreign key ใช้คำสั่ง

mysql > ALTER TABLE table_name DROP FOREIGN KEY   foreign_key_fk;

สาเหตุที่ต้องลบ เพราะถ้าต้องการแก้ไขโครงสร้าง MySQL ไม่ยอมให้แก้ไขถ้าเรากำหนด Constraint เอาไว้



ความเห็น (0)

ไม่มีความเห็น

ทวีรัตน์
เขียนเมื่อ

ช่วงนี้อยู่ในระหว่างช่วยแก้ไขโครงงานนักศึกษาสาขาวิทยาการคอมพิวเตอร์ และเทคโนโลยีสารสนเทศ พบแหล่งข้อมูลภาษาจาวาสคริปต์สำหรับจัดการกับวันที่ หรือที่เรียกกันว่า datepicker โดยที่ต้องการให้โปรแกรมทำงานให้ตรงที่สุด เช่น การจองต้องไม่สามารถจองย้อนหลังได้ แหล่งข้อมูลเหล่านั้นได้แก่

  1. รวมทั้งอย่างเกี่ยวกับ Datetime picker
  2. jQuery Datetime picker ที่ยกเว้นบางวัน หรือหลาย ๆ วัน


ความเห็น (0)

ไม่มีความเห็น

ทวีรัตน์
เขียนเมื่อ

การแก้ไข 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;



ความเห็น (0)

ไม่มีความเห็น

ทวีรัตน์
เขียนเมื่อ

FreeBSD 8.2 ติดตั้ง apache22 ไปแล้วทำไมมีไฟล์ httpd.conf อยู่ถึง 2 ไดเรคทอรี่ ได้แก่

  • #/usr/local/etc/apache/httpd.conf
  • #/usr/local/etc/apache22/httpd.conf

ไฟล์ config httpd.conf ที่ทำงานจริงอยู่ที่ apache22

เมื่อต้องการดู apache error log ให้ไปดูที่

# /var/log/httpd-error.log

 



ความเห็น (0)

ไม่มีความเห็น

ทวีรัตน์
เขียนเมื่อ

การ config apache ผิดพลาดที่ไม่น่าให้อภัย

ผิดพลาดตั้งแต่การตั้งชื่อ ServerName เราบังเอิญว่า ไปตั้งชื่อ Server ซะสุดหรูเป็นชื่อ โดเมนเนมที่ยังกับว่าไปซื้อมาแล้ว ดังนั้นเมื่อไป config ที่  /etc/rc.conf เป็นชื่อ ServerName ที่ตั้งเองนั้นทำให้เกิด Apache Start ไม่ได้ 

 

วิธีการแก้ปัญหาได้แก่ ที่ ServerName ให้กำหนดเป็นหมายเลข IP ของเครื่อง

และให้ ee /usr/local/etc/apache22/httpd.conf

ที่ ServerName เป็นหมายเลขไอพี เช่นกันอย่าลืม :80 ด้วย



ความเห็น (0)

ไม่มีความเห็น

ไม่อนุญาตให้แสดงความเห็น
ทวีรัตน์
เขียนเมื่อ

วันนี้ที่ 9 ส.ค. 54 ได้จัดการกับเครื่อง Server ดังนี้

  • ติดตั้ง Apache22 ผ่าน ports ด้วยคำสั่ง #cd /usr/ports/www/apache22 <enter> # make install clean <enter> รอ จนมี option ให้เลือก เลือกทำงานร่วมกับ MySQL กด OK รอ
  • config apache ให้ start อัตโนมัติทุกครั้งที่ boot ด้วยคำสั่ง #ee /etc/rc.conf <enter> พิมพ์คำสั่ง echo 'apache22_enable="YES"' ไว้ท้ายบรรทัดและ Save
  •  ปรับแต่งไฟล์ httpd.conf โดยใช้คำสั่ง #ee /usr/local/etc/apache22/httpd.conf แก้ไขค่า ServerAdmin เป็นอีเมล์ของเรา (บรรทัดที่ 139) และ ServerName (บรรทัดที่ 148) เป็นหมายเลข IP ของเครื่องเรา และตามด้วย port :80 แล้ว Save
  • สั่งให้ Apache ทำงานด้วยคำสั่ง # /usr/local/sbin/apachectl start
  • ทดลองเข้าใช้จาก client


ความเห็น (0)

ไม่มีความเห็น

ไม่อนุญาตให้แสดงความเห็น
ทวีรัตน์
เขียนเมื่อ

ต้องการติดตั้ง เพิ่มเติม สิ่งใด ๆ เข้าไปใน FreeBSD ให้ใช้คำสั่ง

/usr/sbin/sysinstall



ความเห็น (0)

ไม่มีความเห็น

ไม่อนุญาตให้แสดงความเห็น
ทวีรัตน์
เขียนเมื่อ

วันนี้ที่ทำงานใช้อินเทอร์เน็ตค้นคว้าไม่ได้ เมื่อมาใช้ที่บ้านค้นคว้าเจอ จะ 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 ดังเดิมดีกว่า 



ความเห็น (0)

ไม่มีความเห็น

ไม่อนุญาตให้แสดงความเห็น
ทวีรัตน์
เขียนเมื่อ

Bookmark: เว็บของข้าพเจ้า

http://samet.skru.ac.th/~ntaweera/

ประวัติทั่วไป

Tags:



ความเห็น (0)

ไม่มีความเห็น

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท