วันพฤหัสบดีที่ 4 สิงหาคม พ.ศ. 2559

การติดตั้ง PHP ใน Apache

ผมเริ่มต้นที่

http://windows.php.net/downloads/releases/archives/

เพื่อค้นหา php version เก่าๆ  เพื่อใช้กับแอพที่ต้องการ ซึ่งรองรับได้เพียง Version 5.3

จึงได้เลือกโหลด
php-5.3.9-Win32-VC9-x86 มา

เพราะการติดตั้ง Apache ครั้งก่อน เลือก  httpd-2.2.31-win32  เอาไว้ ซึ่งภายในจะมี dll

php5apache2_2.dll ให้ใช้กับ Apache รุ่น 2.2 ได้

เมื่อโหลดไฟล์เสร็จ ก็ทำการแตกไฟล์เอาไว้ใน Drive C: ชื่อว่า PHP

C:\PHP

จากนั้น กลับไปที่ Apache  เพิ่มค่า Config เข้าไปในไฟล์ C:\Apache2\conf\httpd.conf ในบรรทัดท้ายสุด ดังนี้

LoadModule php5_module "C:/PHP/php5apache2_2.dll"
AddHandler application/x-httpd-php .php .html .htm
PHPIniDir C:PHP

จะสังเกตว่า การตั้งค่า Config path ใน ไฟล์พวก PHP หรือ Apache นั้น จะใช้ "/" แทน "\" ที่คุ้นเคยใน Windows

ตั้งค่าเสร็จแล้ว ก็ต้องไปตั้งค่า php.ini ต่อ ดังนี้

ไปที่โฟลเดอร์ C:\PHP แล้ว เปลี่ยนชื่อไฟล์ php.ini-development เป็น php.ini (coy มาเปลี่ยนชื่อก็ได้ ถ้าต้องการต้นฉบับเก็บไว้)

แล้วตั้งค่า php.ini ดังนี้

เลือกใช้ extension ที่ต้องการ
ตั้งค่า TimeZone ให้เป็นกรุงเทพ หรือ สถานที่ตามต้องการ มีลิงค์รายการอยู่ด้านบน หรือ
http://php.net/manual/en/timezones.asia.php
date.timezone = "Asia/Bangkok"
ตั้งค่า short_open_tag = On ในกรณีที่ต้องการใช้รูปแบบ <? ?>
ตั้ง Path ให้เรียก dll ได้ถูกต้อง
include_path = "c:php"
extension_dir = "c:php/ext"

จากนั้น กลับไปที่ Cmd ของ Apache เพื่อสั่ง Restart

หากไม่มีอะไรผิดพลาด สามารถทดสอบด้วย คำสั่ง php

<? echo phpinfo(); ?>

ได้

ไม่มีความคิดเห็น:

แสดงความคิดเห็น