พบกับบทความเกี่ยวกับคอมพิวเตอร์และ programming ได้ที่ http://articles.modoeye.com
Webserver article / การติดตั้ง PHP4 บน IIS แบบ ISAPI
Administrator
Sun 17 Jul 2005 22:13:46
สิ่งที่ต้องเตรียม
1. ไฟล์ PHP binary package
2. Computer + IIS

เริ่มการติดตั้งกันเลย
1. ทำการคลายไฟล์php-4.4.0-Win32.zip ไปไว้ที่ C:\php

2. ทำการ copy ไฟล์
php4ts.dll และ php4ts.lib จาก c:\php ไปไว้ที่
c:\winnt\system32 สำหรับ Windows NT/2000 หรือ c:\winnt40\system32 สำหรับ NT/2000 server
c:\windows\system32 สำหรับ Windows XP

3. ทำการ copy ไฟล์ php.ini-recommended ไปไว้ที่
c:\winnt สำหรับ Windows NT/2000 หรือ c:\winnt40 สำหรับ NT/2000 server
c:\windows สำหรับ Windows XP

4. เปลี่ยนชื่อไฟล์จาก php.ini-recommended เป็น php.ini

5. แก้ไขไฟล์ php.ini ในส่วนของ doc_root เป็น doc_root = "c:\inetpub\wwwroot"

6. รัน Internet Service Manager ของ IIS เลือกไปที่ website ที่ต้องการติดตั้ง PHP หรือเลือกที่ Web Sites เพื่อติดตั้งให้กับทุก website

7. คลิ๊กขวาเลือกที่ website ที่ต้องการ เลือกที่ Properties

8. ภายใน ISAPI tab เลือกที่ Add
ในช่อง Filter name ให้ใส่ชื่อ เช่นในที่นี้ใส่ PHP4
ในช่อง Executable ให้เลือกไปที่
c:\php\sapi\php4isapi.dll
9. ภายใน Home directory tab คลิ๊กที่ Configuration แล้วคลิ๊กที่ Add
ในช่อง Executable ให้เลือกไปที่ c:\php\sapi\php4isapi.dll
ในช่อง Exension ให้ใส่ .php
เลือกที่ All verbs และ Script engine

10. ทำการ restart webserver โดยใช้คำสั่ง
Net stop iisadmin
Net start w3svc

ทำการตรวจสอบว่า ISAPI ได้ทำงานอย่างถูกต้องแล้ว โดยดูได้จาก Properties ของ website ที่ทำการติดตั้ง ในส่วนของ ISAPI Filters ว่า PHP มีสถานะเป็น ลูกศรสีเขียว เท่านี้ IIS ของเราก็จะสามารถรัน PHP application ได้แล้วครับ
เกส
เกส
Fri 17 Mar 2006 14:57:54

ลงไม่ได้อ่ะครับ window 2003 serer ตามขั้นตอนทุกอย่างจน ISAPI Filters ว่า PHP มีสถานะเป็น ลูกศรสีเขียว แล้วยังรัน php ไม่ขึ้นครับผม แนะนำด้วยน่ะครับ ขอบคุณครับ

Administrator
Sat 18 Mar 2006 19:42:19
ผมได้ทดลองใน Windows 2003 Ent ก็สามารถใช้งานได้ครับ ที่แจ้งว่ารันไม่ขั้น มีการแจ้งว่าอะไรครับ หรือว่าไม่ทำการแปล PHP ให้ครับ
เซ้ง
เซ้ง
Fri 24 Mar 2006 12:19:52

ผมลงไม่ได้ครับ ตัว php ไม่ขึ้น ลูกศรสีเขียวก็ทำตาม step ทุกๆ อย่าง

Administrator
Fri 24 Mar 2006 13:33:59
ไม่ทราบว่าติดตั้งบน OS ใดครับ ลองตรวจสอบขั้นตอนต่างๆอีกครั้งครับ
Gen
Gen
Fri 28 Apr 2006 05:02:26

ขอบคุณมากเลยครับป๋ม ทำได้กับเค้าสักที่ ปกติใช้แต่ appserv ที่ลงตัวเดียวก็ใช้ได้หมด ทั้ง php phpmyadmin mysql ตอนใช้ได้ทั้ง php กับ asp แล้วคุณคุณมากๆนะครับ

ที่แรกผมก็ทำไม่ได้เหมือน

คุณ เซ้ง
221.128.74.76

ดูไปดูมา ตรงข้อ 9 ไม่ทราบว่า พิมพ์ ตกไปหรือเปล่าครับ ผมลองทำตามข้อ 9 แต่แก่นิดหนึ่งก็ใช้ได้เลยอะครบั 

9. ภายใน Home directory tab คลิ๊กที่ Configuration แล้วคลิ๊กที่ Add
ในช่อง Executable ให้เลือกไปที่ c:\php\php4isapi.dll (ตรงนี้อะครับแก้เป็ฯ c:\php\sapi\php4isapi.dll)จริงๆแล้วป๋มก็เอามาจาก ข้อ 8 นั้นแหละครับ
ในช่อง Exension ให้ใส่ .php
เลือกที่ All verbs และ Script engine

ที่นี้รบกวนถามต่อหน่อยนะครบัคือ ถ้าผมยากใช้ phpmyadmin ใน lls+php ตัวที่ทางคุณ adminstrator ได้กรุณาแนะนำนี้ ควรจะต้องทำยังไงครับ คือจริงๆแล้วปมยากได้ ข้อมูลเก่าที่ทำไว้ใน phpmyadmin ของ appserv มาใช้ที่ IIS นี้หนะครับ รบกวนด้วยนะครับ พึ่งหัดทำยังไม่ค่อยมีความรู้หนะครับ รบกวนท่านผู้รู้ด้วยนะครับ

Administrator
Fri 28 Apr 2006 11:35:58
ขอบคุณท่าน Gen มากครับ ทำการแก้ไขแล้วครับ Smile

ส่วนการจะใช้งาน phpMyAdmin ข้อมูลจะอยู่ใน MySQL ครับ ผมไม่เคยใช้ AppServ จึงไม่แน่ใจว่าตอนเอาออกจะมีการถอน MySql ออกด้วยหรือไม่ อย่างไรแล้วให้ทำการหา directory data ของ MySQL แล้วทำการ copy directory ทั้งหมดที่อยู่ข้างในครับ ซึ่งถ้าตอน unistall AppServ แล้วมีการ uninstall MySQL ด้วยจะได้ยังมีข้อมูลเดิมอยู่ครับ
Gen
Gen
Fri 28 Apr 2006 18:06:24

ได้ได้แล้วครับ  ทำตามขั้นตอนที่แนะนำ คือ ทำการ ก๊อบปี้ directory data ของ MySQL จาก appserv ที่ใช้อันเก่า  แล้วเอามาใส่ใน  directory data MySql ตัวใหม่ที่ลงกับ IIS ก็ใช้ได้เหมือนเดิมเลยครับป๋ม ขอบคุณครับป๋ม

Gen
Gen
Sat 29 Apr 2006 02:08:39
มีข้อสงสัยถามนิดหน่อยครับ คือเจ้าตัว MySQL ของตัวที่รันบน IIS เราต้อง สั่นให้มัน เริ่ม ทำงาน และก็ หยุดทำงาน ใน cmd ทุกครั้งที่เราใช้และก็หยุดทำงานหรือเปล่าครับ พอดีผมมีปัญหาอย่างนี้ครับ ปมใช้ตัว MySQL ver 4.0.24 ตอนลงเสร็จแล้วลองเข้า phpmysql ได้ปกติ แต่พอปิดเครื่องแล้ว ปรากฏว่าเจ้าตัว สคริบต่างๆ ที่เคยติดต่อกับฐานข้อมูล ไม่สามารถติดต่อกับ ฐานข้อมูลได้  หรือก็คือ ไม่สามารถเข้าไปจัดการกับ mysql ได้ เพราะตัวโปรแกรมแจ้งว่าระหัสผิด คือผมสงสัยว่าเราต้องไป save เจ้าตัว mysql ใน cmd ทุกๆครั้งก่อนที่เราจะปิดเครื่องหรือเปล่าครับ ท่านผู้รู้ กรุณาด้วยนะครบั ป๋ม 
Administrator
Sat 29 Apr 2006 09:54:34
โดยปกติแล้วหลังจากติดตั้ง MySQL แล้วถ้าเป็น < Ver. 4.1 จะต้องทำการติดตั้งใน windows service เองครับ ตั้งแต่ Ver. 4.1 ในตัว Installer จะมีการติดตั้งเป็น Windows Service ให้ด้วยครับ ซึ่งเมื่อหลังจาก Restart แล้ว MySQL จะทำงานทันทีครับ ส่วนการจัดการหัสผู้ใช้งานต่างๆ ลองใช้ MySQL Administrator ดูครับ
Gen
Gen
Thu 4 May 2006 15:18:44

ขอบคุณครับป๋ม จะลองศึกษาดูนะครับถ้าติดตรงไหนจะมารบกวนใหม่นะครบัป๋ม

peung
peung
Mon 12 Feb 2007 14:31:29

ถ้าเราจะติดตั้ง php รุ่นอื่นที่ไม่ใช่ 4 ทำเหมือนกันป่าวคะ หรือต้องทำอะไรเพิ่มบ้าง ช่วยบอกหน่อยค่ะ

Administrator
Tue 13 Feb 2007 10:23:01
PHP 5 ก็ติดตั้งคล้ายกันครับ ไม่ต่างกันมาก
Reply
Name:
E-mail:
Home | Services | Forum | Classified | Directories | Support | Contact
ATOM feed RSS 0.9 feed RSS 1.0 feed RSS 2.0 feed
Copyright © 2005 - 2007 Modoeye.com, All Rights Reserved.
Disclaimer | Privacy policy | Term of Use | Term of Services
Valid XHTML Valid CSS! PHP: Hypertext Preprocessor MySQL database Apache Powered! FreeBSD Power to serve
Modoeye Sitemap Client login