แสดงบทความที่มีป้ายกำกับ php แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ php แสดงบทความทั้งหมด

วันศุกร์ที่ 26 มิถุนายน พ.ศ. 2552

ตั้งค่า Apache 2.2.11 ให้สามารถใช้งาน PHP ได้

ขั้นแรกต้องไปดาวน์โหลดตัวติดตั้ง Apache มาก่อน โดยปัจจุบัน http://windows.php.net/ แนะนำให้ใช้ Apache จาก http://www.apachelounge.com/download/ ซึ่งตอนนี้จากการลงใน Windows 8.1 64 bit ผมใช้แบบ win32 เพราะตัว php เองตัว 64 bit ยังเป็น experiment จึงรอให้เป็นตัวจริงค่อยนำมาใช้
หลังจาก download เสร็จสิ้นและตั้งค่าตาม readme.txt ที่แตกไฟล์แล้วให้ใส่บรรทัดล่างสุดของไฟล์ httpd.conf ซึ่งอยู่ใน folder "conf" ดังนี้
PHPIniDir "d:/web/php"
LoadFile "d:/web/php/php5ts.dll"
LoadModule php5_module "d:\web\php\php5apache2_4.dll"
AddType application/x-httpd-php .php 
ที่บรรทัดแรก (LoadModule php5_module) ให้อ้างถึง folder ที่ติดตั้ง php ไว้
จากหนังสือ BUILD YOUR OWN DATABASE DRIVEN WEB SITE USING PHP & MYSQL ของ sitepoint บอกวีธีการตั้งค่าอีกแบบไว้ดังนี้ (เลือกได้ทั้ง 2 แบบ)
LoadModule php5_module "C:\web\php\php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir c:/web/php"
จากนั้นให้ search หาคำว่า DocumentRoot และให้แก้เป็นแฟ้มที่เก็บไฟล์ html
DocumentRoot "C:/web/www"
ต่อมาให้หาคำว่า Directory และแก้ดังนี้
<Directory "C:/web/www">
สุดท้ายแก้ไขส่วนที่ทำให้ apache รู้จักกับไฟล์ index.php
<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>
ให้เพิ่ม "index.php" ดังนี้
<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>
เสร็จแล้วให้ restart Apache ก็เป็นอันเสร็จสิ้น

วันจันทร์ที่ 9 กุมภาพันธ์ พ.ศ. 2552

การเริ่ม - หยุดการทำงานของ MySQL Server

ถ้าอยากดูโก้ หรือหรูหน่อย ใช้ command line แทนการเปิดปิด MySQL Server มีดังนี้

ก่อนอื่นต้องเข้าไปใน root directory ของ MySQL ก่อน แล้วก็พิมพ์คำสั่งที่ต้องการได้เลย

การเปิดการทำงานของ MySQL Server

C:\web\mysql\bin>net start mysql

การปิดการทำงานของ MySQL Server

C:\web\mysql\bin>net stop mysql

ก็มีแค่นี้แหละ

วันอังคารที่ 21 ตุลาคม พ.ศ. 2551

ตั้งค่า MySQL 5.0.x ให้ใช้ UTF-8

ที่ทดลองทำในเครื่องก็คือ ในส่วน client section แก้ไขจาก latin เป็น utf8


[mysql]
default-character-set=utf8

ในส่วน server section แก้ไขดังนี้


character-set-server=utf8
init_connect='SET NAMES utf8'
collation-server = utf8_unicode_ci

ต่อจากนั้นก็เข้าไปในโฟลเดอร์ MySQL\bin แล้ว copy libmySQL.dll ไปไว้ใน c:\windows\system32 แล้วก็ restart เครื่อง

เพียงเท่านี้ MySQL ก็สามารถใช้งานเป็น UTF-8 ได้แล้ว ไม่ต้องมีปัญหาในการใช้ TIS-620 อีกต่อไป เพราะเป็นมาตรฐานภาษาที่ปัจจุบันเว็บต่างๆ ก็ใช้กันมากแล้วครับ