Skip to main content

วิธีเปลี่ยนเวอร์ชั่น PHP ใน DirectAdmin เพื่อติดตั้ง WordPress หรือ CMS รุ่นใหม่

โดยทั่วไปแล้วโฮสติ้งในประเทศไทยที่เป็นแบบแบ่งให้เช่าพื้นที่ Shared Host และใช้ระบบแผงควบคุม Control Panel ยี่ห้อ DirectAdmin มักจะกำหนดค่าเริ่มต้นเวอร์ชั่นของ PHP ไว้ที่ 5.3 ซึ่งเวอร์ชั่นนี้รองรับการทำงานกับโปรแกรมระบบบริหารเนื้อหา Content Management System หรือ CMS รุ่นเก่า แต่สำหรับ CMS เวอร์ชั่นล่าสุดหลายยี่ห้อ ประกาศไม่รองรับการทำงานบน PHP 5.x และความต้องการเริ่มต้นจะต้องเป็น PHP เวอร์ชั่น 7.3 ขึ้นไป

จำลองเว็บเซิร์ฟเวอร์ ด้วยชุดโปรแกรม XAMPP ในระบบปฏิบัติการ Windows

ผมเคยเขียนวิธีจำลองเว็บเซิร์ฟเวอร์ ด้วยชุดโปรแกรม XAMPP เผยแพร่เป็น ebook ไปตั้งแต่ปี 2012 โน้นแหนะ แต่หลักการต่างๆ ยังคงสามารถใช้งานได้เหมือนเดิม วันนี้มีความจำเป็นต้องลง XAMPP อีกครั้ง เลยมารีวิวดูว่ายังเหมือนเดิมหรือไม่ ซึ่งปรากฎว่าการติดตั้งโปรแกรม การเปิดใช้งาน ยังเป็นเหมือนเดิม กล่าวคือ ติดตั้งง่าย สะดวกในการใช้งาน มีเครื่องมือให้ใช้เท่าที่จำเป็น

XAMPP ในปี 2019 มาพร้อมกับ PHP 7.3.3

แพ็คเกจ XAMPP ที่มี PHP 7.3.3 ประกอบด้วย

ทดลองติดตั้ง DRUPAL 8.2.3

ก่อนหน้านี้ ประมาณปี 2012 ได้ทำการทดลองติดตั้ง Drupal 8.x-dev ไปแล้วครั้งหนึ่ง ซึ่งตอนนั้นเป็นช่วงเริ่มต้นของโครงการ Drupal 8 ผ่านมาเกือบ 4 ปี มาถึงตอนนี้ Drupal 8 ตัวสมบูรณ์พร้อมให้ดาวน์โหลดมาใช้งานแล้ว

ต้องออกตัวไว้ก่อนว่า ในช่วงที่ผ่านมา ในระหว่างที่ Drupal 8 พัฒนา จนตอนนี้พร้อมใช้งาน ไม่ได้ทำการทดลองอะไรอีกเลย เพราะความต้องการพื้นฐานของ Drupal 8 มันขยับขึ้นมามากพอสมควร ไม่ว่าจะเป็นความต้องการของตัวเซิร์ฟเวอร์ เวอร์ชั่นของ PHP (ขั้นต่ำ 5.5.9+) หรือฐานข้อมูล MySQL ฯลฯ ซึ่งสภาพแวดล้อม(โฮสติ้ง)ที่ใช้งานอยู่ในปัจจุบัน หลายที่ยังไม่รองรับนั่นเอง

มาวันนี้ ได้ทำการขยับขยายโฮสติ้งในมือ ซึ่งเป็นเวอร์ชั่นใหม่ ประกอบด้วย PHP 5.5.9.1x, MySQL 5.5.53 เลยเป็นที่มาของ ความคิดทดลองติดตั้ง Drupal 8 อีกครั้ง

Drupal 8 Logo

หาความกว้างหน้าจอด้วย javascript แล้วส่งให้ php ทำงานต่อ

ต้องการหาขนาดความกว้างหน้าจอของคนที่เปิดดูเว็บไซต์ ค้นหาจาก google พบคำสั่ง javascript ในการตรวจหาความกว้างและความสูง แต่ที่ผมอยากได้คือให้นำค่าที่ได้ไปใช้งานต่อได้ใน php อีกทอดหนึ่ง @FordAntiTrust แนะนำว่าให้ส่งค่าผ่านทาง Cookies (ยิ่งงงเข้าไปอีก ฮาา) ค้นหาอีกรอบได้คำสั่งมาดังนี้ : ชุดแรกใส่ใน <head> ทำการสร้าง cookies ขึ้นมาแล้วส่งไปยังหน้าที่เราใช้งาน (ก็คือหน้าที่เราต้องการใช้งานนั่นแหละ) <?php if(isset($HTTP_COOKIE_VARS["users_resolution"])) $screen_res = $HTTP_COOKIE_VARS["users_resolution"];

Free! ฟรี Domain + Hosting

หมายเหตุ: เว็บ co.cc โดนกูเกิ้ลแบนไปเมื่อกลางปี 2011 สาเหตุเพราะให้บริการฟรี sub-domain จำนวนมาก และผู้ใช้เอามาทำเว็บสแปมข้อมูล เลยโดนแบนทั้งเว็บไปในที่สุด

- - - - -

เพิ่งได้ทดลองใช้บริการฟรีโดเมน (Domain Name) จากเว็บไซต์ www.co.cc เคยเห็นจากบล็อกของน้องโด นานแล้ว และล่าสุดก็ได้เจออีกหลายเว็บที่ใช้งานฟรีโดเมนอันนี้ เลยทดลองใช้บ้าง

Auto-browser Detection with PHP

google เจอมาจากเว็บไซต์ iphoneappr.com - - - - - $browser = stripos($_SERVER['HTTP_USER_AGENT'],"iPhone"); if ($browser === true) { echo "Hello iPhone!"; } - - - - - อธิบาย: * $_SERVER['HTTP_USER_AGENT'] = เรียกข้อมูลคุณสมบัติของเบราเซอร์ ตัวอย่างเช่น Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/4A93 Safari/419.3 * stripos() = เช็คว่าในข้อมูลที่ได้มีคำว่า iPhone อยู่ในประโยคที่ต้

Downloader by PHP header function

หาคำสั่ง PHP ในการส่งไฟล์ออกมาจากเว็บ โดยไม่ให้เว็บเบราเซอร์แสดงผล โจทย์คือ ถ้าคลิกลิงก์ไฟล์ที่เป็น .doc ใน IE (Windows) มันก็จะเรียกตัวทูลของ MS Word มาแสดงผลซ้อนเข้าไปใน IE ซึ่งผมไม่ต้องการให้มันแสดงผลแบบนั้น แต่อยากให้มันส่งไฟล์ออกมาเลย โดยมีหน้าต่างขึ้นมาถามว่าจะ Open หรือ Save หลังจากที่ถามใน codenone.com และ หาเพิ่มจาก google ได้ความว่าใช้ฟังก์ชั่น header ใน php ในการส่งไฟล์ออกมาดังกล่าว สรุปได้ดังนี้...

MAMP 1.7.1 in Mac OS X Leopard

MAMP's icon หลังจากใช้เวลาโหลดอยู่นานเป็นชั่วโมง เพื่อดาวน์โหลดไฟล์ MAMP 1.7.1 ขนาด 127 MB จากเว็บไซต์ www.mamp.info เพื่อเอามาจำลองเครื่องตัวเองให้เป็นเซิร์ฟเวอร์ เพื่อทดสอบการทำงานของเว็บไซต์ (สร้างด้วย PHP และติดต่อฐานข้อมูลกับ MySQL) ใน Mac OS X (รุ่นที่ใช้อยู่ปัจจุบันคือ Leopard 10.5.2) เมื่อโหลดมาแล้วคลายไฟล์ออกจาก .dmg จะได้โฟลเดอร์ install ซึ่งการติดตั้งแสนจะง่ายดาย เพียงแค่ลากโฟลเดอร์ MAMP รวมทั้ง MAMP PRO (ถ้าต้องการใช้งาน - ซึ่งผมไม่ได้ใช้ ขอข้ามไป)

มาทำเว็บไซต์ส่วนตัวเล่นๆ กันดีกว่า

ก่อนหน้านี้การทำเว็บไซต์ส่วนตัวหลายคนอาจมองว่าเป็นเรื่องยาก แต่ในปัจจุบัน หลังจากที่ได้ก้าวผ่านช่วงเวลา Web 1.0 มาแล้ว ตอนนี้เค้าเล่าลือกันว่าพวกเราชาว Cyber นี้กำลังอยู่ในยุค Web 2.0 (** หมายเหตุ ดูตารางความแตกต่างระหว่าง Web 1.0 และ Web 2.0 ได้ในตอนท้าย **)

Subscribe to PHP