howto

วิธีแก้ไข PHP Notice: Undefined index, Notice: Undefined variable

ก็เขียน php มาตั้งนานและ แต่ใน version เก่าๆ ที่ต่ำกว่า PHP 5.3 มันจะไม่แสดง Error Warning ให้เราเห็น นอกจากเราจะไปกำหนดมันขึ้นมาเอง เพื่อเพิ่มงานให้ตัวเอง 555+ สิ่งแรกที่โปรแกรมเมอร์จะพบเวลาเขียนโปรแกรมเสร็จสิ้น มันจะมี Error หมายถึง Error จริงๆ ที่มีการทำงานผิดพลาด หรือเราเรียกว่า Bug นั่นแหละ อันนี้ก็แก้ไขไปตามเนื้อผ้า Error บรรทัดไหนก็ไปส่องบรรทัดนั้น หรือ scope ของงานนั้น จนแก้เสร็จสมบูรณ์ แต่มีใครจะรู้บ้างว่า ความจริงแล้วมันยังมี Error ที่ sensitive มากกว่านั้น ก็คือ Notice หรือการแจ้งเตือน มัน Sensitive ขนาดที่ว่า ตัวแปรใด ที่เราประกาศขึ้นมา แต่ไม่ได้กำหนดค่า หรือเอามาใช้แบบโท่งๆ มันจะแจ้งเตือนทันที แต่ต้องทำความเข้าใจก่อนว่า มันไม่ใช่ “ข้อผิดพลาด” แต่มันเป็นการ “แจ้งให้ทราบ” […]

วิธีแก้ PHP Notice Use of undefined constant

Notice: Use of undefined constant fl_name – assumed ‘fl_name’ in F:xampphtdocs_athdownload-manage.php on line 28 Notice: Use of undefined constant fl_desc – assumed ‘fl_desc’ in F:xampphtdocs_athdownload-manage.php on line 29 Notice: Use of undefined constant fl_type – assumed ‘fl_type’ in F:xampphtdocs_athdownload-manage.php on line 32 Error ด้านบนนี้เป็นจะขึ้นก็ต่อเมื่อเราเปิด error_reporting เป็นแบบ error_reporting(E_ALL ^ E_NOTICE); โดนมันจะแจ้งเตือนเราว่า ค่าตัวแปรที่คุณกำหนด มันยังไม่ถูกต้องนะ หรือมันอาจจะผิดรูปแบบ คุณควรจะใส่แบบนี้ (แบบมี […]

วิธีแก้ apache บน web server จำลอง ทำงานช้าผิดปกติ

เคยมั้ยที่ใช้ AppServ หรือ XAMPP จำลองเป็น Web Server ไว้บนเครื่องแล้วรู้สึกว่ามันทำงานได้ช้าผิดปกติ เวลาที่เข้า localhost ปกติใช้เวลาแค่ 0.0001 วินาที มาเป็น 1.0 วินาที มันช้าขึ้นมาอีกอึดในหนึ่ง แต่ก่อนผมใช้ AppServ ก็ไม่เป็นนะ ตั้งแต่เวอร์ชั่น 2.4.0, 2.5.x, 2.5.10 ไม่เคยมีปัญหาเลย ทำงานได้รวดเร็วกว่า host จริงด้วยซ้ำ จนมาวันนึงผมรู้สึกได้ว่า ทำไมมันช้าจัง เลยลองจับเวลาในการ process หน้าเว็บดู ปรากฏว่า มันต่างกันเป็น “วินาที” เหมือนมันประมาณผลไม่ทัน ในตอนแรกลองแก้ปัญหาโดยลองดู httpd.exe ว่ามันทำงานปกติมั้ย process ก็ไม่สูง มันก็ทำงานปกติ ลองปิด process ตัวอื่น มันก็ยังเป็นเหมือนเดิม สุดท้ายเลยลองติดตั้ง XAMPP 1.8.x ปรากฏว่า “ช้าเหมือนกัน” ก็เลยพอได้ข้อสรุปแล้วว่า มันคงไม่ได้เป็นที่ apache […]

1130 – Host ‘xxxx.local’ is not allowed to connect to this MySQL

How to Allow MySQL Client to Connect to Remote MySQL server สืบเนื่องจากเคยแนะนำโปรแกรม NaviCat ไปแล้ว คราวนี้หากใครเจอปัญหาข้างต้น ให้รู้เลยว่า สิทธิ์การเข้าถึง ของ user ที่เราใช้ มันไม่พอจะ connect เข้าไปได้ วิธีการแก้ไขก็คือ   คำอธิบาย GRANT คือคำสั่งสั่งหรับเพิ่ม user ใหม่ให้กับ mysql ALL คือ การให้สิทธิ์ทุกอย่าง ทั้ง Global ทั้ง user และ table ให้กับ user ชื่อนี้ *.* คือ ทุกฐานข้อมูล ทุกตาราง to คือ ให้กับ newuser คือชื่อผู้ใช้ที่ต้องการกำหนด หรือใช้ user เดิมก็ได้ครับ […]

วิธีแก้ไขปัญหา Fatal error Allowed memory size or Out of memory

การแก้ปัญหา Host แจ้งว่า  Allowed memory size of 8388608 bytes exhausted หรือ Fatal error: Out of memory (allocated 1572864) (tried to allocate 311296 bytes) in /home/user/domains/example.com/public_html/forum/Sources/Load.php on line 1574 เป็นเพราะว่าเราใช้หน่วยความจำ(RAM)เกินที่ระบบกำหนด โดยค่ามาตรฐานของ php นั้นจะกำหนดไว้ที่ 8M แต่เมื่อเป็น PHP5 จะกำหนดไว้ที่ 128M จึงไม่ค่อยเกิดปัญหา Out of Memory การแก้ไขนั้นก็มีตั้งแต่การเข้าไปตั้งค่า memory_limit ให้มีค่าสูงขึ้น แต่ก็ไม่ควรสูงเกินไป การแก้ไข Out of Memory เข้าไปแก้ไขไฟล์ php.ini  แก้ไขโดยการวาง Code นี้ไว้บนสุดของไฟล์ที่ต้องการกำหนดค่าแบบชั่วคราว หรือแก้ในไฟล์ .htaccess […]

idn punycode to unicode converter

Errors That Must Be Fixed URL Follow Failed: There was an error in fetching the object at URL ‘http://วินเทจพาณิชย์.com/’, or one of the the URLs specified via a redirect or the ‘og:url’ property including one of http://xn--82ce0aoj6a4a7a0hpag2l0g.com. อยู่ดีๆ ก็มีปัญหาซะงั้น เมื่อเจ้า Open Graph เจ้ากรรม เกิดปรับปรุงระบบอะไรของมันไม่รู้ ทำให้เกิด error ดังแบบข้างบนนี้ ทีนี้ก็พยายามหาทางแก้ไขปัญหา พบว่าเกิดจาก ชื่อ URL ไม่ตรงกัน ซึ่ง…. ในทางทฤษฏี มันเป็นเพราะเราไปจดโดเมนแบบ […]

1 6 7 8 9