พบกับบทความเกี่ยวกับคอมพิวเตอร์และ programming ได้ที่ http://articles.modoeye.com
PHP development / รบกวนสอบถามappserv
รุต
รุต
Thu 10 Aug 2006 21:28:45

รบกวนสอบถามว่า   appserv ที่มีตัวรันเซอเวอApache สามารถรันภาษา aspได้ไหมครับ ถ้ารันได้รบกวนขอวิธีทำบ้างครับ

ขอบคุณมากครับ

Administrator
Sun 13 Aug 2006 00:00:14
ไม่สามารถใช้ได้ครับ ถ้าจะใช้สามารถทำการ divert ไปยัง IIS process ครับ (แน่นอนว่าต้องรันพร้อมกันทั้ง 2 ตัวตั้งค่า IIS ให้รันที่พอร์ทอื่นเช่น 8080 แล้วก็ทำการตั้งค่า apache ให้ divert asp application มายังพอร์ท 8080 ครับ) ซึ่งส่วนตัวแล้วถ้าบน windows ผมแนะนำว่า IIS ดีกว่าครับเท่าที่ลองใช้ apache + windows ไม่เสถียร โดยเฉพาะ appserve นั้นใช้งาน resource มากเกินความจำเป็นอย่างมากๆครับ
การติดตั้ง IIS + PHP + MySQL + ASP (อาจจะใส่ ASP.NET 1.1, 2.0 ด้วยก็ได้) ไม่ได้ยากอย่างที่คิดครับ

ทุกวันนี้ผมก็ใช้ IIS 5.1 + PHP 4.4.3 + MySQL 4.1 + ASP 3.0 + ASP.NET 1.1 + ASP.NET 2.0 + SQL Server 2000 ในการพัฒนาเว็บไซท์ local ครับ

จะเห็นว่าไม่ว่าจะเป็น application ใดๆก็สามารถพัฒนาได้ครับ (ยกเว้น JSP มีความทรงจำที่ไม่ดีกับ java แต่ใช้ javascript เยอะมากๆ) ซึ่งผมคิดว่าเหมาะที่สุดที่จะใช้เป็น developing machine ครับ
รุต
รุต
Sun 13 Aug 2006 19:45:06

ขอบคุณมากครับ

รุต
รุต
Wed 30 Aug 2006 08:17:06

รบกวนขอเว็บโหลดโปรแกรมพวกนี้บ้างครับ

หรือ ขอรบกวน อับขึ้นเว็บ ขอlink ผมโหลดบ้างนะครับ  อยากได้เวอชั่นเดียวกับที่ใช้เลยนะครับ

IIS 5.1 + PHP 4.4.3 + MySQL 4.1 + ASP 3.0 + ASP.NET 1.1 + ASP.NET 2.0 + SQL Server 2000

ขอบคุณมากครับ

Administrator
Wed 30 Aug 2006 10:39:54
IIS 5.1 อยู่ใน windows XP Pro ครับ เข้าไปใน Add/Remove program ครับในส่วนของ windows component (ชื่อเต็มๆชื่อว่า Internet Information Service ครับ) การติดตั้งดูที่นี่ครับ http://www.razorx.com/tutorials/IISonXPPro/

PHP ตอนนี้ผมใช้ PHP 4.4.4 ล่าสุด ณ ปัจจุบัน โดยผมมีตัวที่ include MySQL library 5.0.22 ไว้แล้ว (ตอนแรกกะเขียนเป็น Article ก่อน Smile ) ดาวน์โหลดได้ที่นี่ครับ http://forum.modoeye.com/download/php.rar

ASP 3.0 ตัวนี้จะมากับ IIS 5.1 ขึ้นไปครับ

ASP.NET 1.1 ดาวน์โหลดได้ที่ http://www.microsoft.com/downloads/details.aspx?FamilyId=262D25E3-F589-4842-8157-034D1E7CF3A3&displaylang=en

ASP.NET 2.0 ดาวน์โหลดได้ที่ http://www.microsoft.com/downloads/details.aspx?familyid=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=en

ส่วน SQL Server นั้นติดตั้งเป็น MSDE ก็ได้ครับ http://www.microsoft.com/downloads/details.aspx?FamilyId=413744D1-A0BC-479F-BAFA-E4B278EB9147&displaylang=en
หรือจะลองเล่นกับ Engine ของ 2005 ก็ใช้เป็น SQL Server 2005 Express ก็ได้ครับ Free เช่นกัน
http://msdn.microsoft.com/vstudio/express/sql/download/
อย่าลืมลง SQL Server Management Studio Express ด้วยนะครับ
รุต
รุต
Thu 31 Aug 2006 11:09:56

ขอบคุณมากๆ ครับสำหรับlinkโหลดโปรแกรมที่ให้มาครับ

   จะรบกวนสอบถามนิดนึงครับ

  -ผมอยากรู้ว่า  mysql  กับ  mysql server แตกต่าง  กันไหมครับ ผมควรเลือกใช้เป็นแบบไหนดีครับ

 -ผมเข้าใจว่า linkที่ให้โหลด http://forum.modoeye.com/download/php.rar นี้  มี PHP 4.4.4 กับฐานข้อมูล MySQL library 5.0.22 ซึ่งรวม มาให้แล้ว     อยากสอบถามวิธีการติดตั้งนะครับ คือผมโหลดมาแล้ว ได้โฟดเดอ php แล้วข้างในก็มีfile  หลายfileมากเลยนะครับ  จะรบกวนขอวิธีติดตั้งนะครับ ผมติดตั้งIISจากXPไปแล้วนะครับ

 -MySQL library 5.0.22 กับMysql server มันตัวเดียวกันไหมครับ

ขอบคุณมากครับ

Administrator
Thu 31 Aug 2006 12:25:58
MySQL ที่พูดถึงคือ MySQL Server ครับซึ่งเป็น Relational Database Management System (RDBMS) หรือเป็น Database Server เช่นเดียวกับ MSSQL หรือ Oracle ครับ

ส่วนการติดตั้ง PHP 4.4.4 ที่ผม upload ไว้นั้น แนะนำติดตั้งแบบ ISAPI (IIS module) นะครับ ให้ทำการแตกไฟล์ไปไว้ที่ C:\ หรือ path อื่นๆที่ต้องการครับ (ควรจะอยู่บน System drive) จะได้ C:\php ที่ข้างในมีไฟล์ต่างๆ

จากนั้นทำการ copy ไฟล์
libmysql.dll
php4ts.dll
php4embed.lib
php4ts.lib
ไปไว้ที่ C:\windows\system32

จากนั้นทำการ copy ไฟล์ php.ini-recommended ไปไว้ที่ C:\windows แล้วแก้ชื่อไฟล์เป็น php.ini ครับ

เปิดไฟล์ php.ini แล้วแก้บรรทัด

doc_root = เป็น doc_root = "C:\inetpub\wwwroot" เสร็จแล้ว Save

เปิด IIS Management Console โดยอยู่ที่ Stat -> Settings-> Control Panel -> Administrative tools -> Internet Information Services

คลิ๊กขวาที่ Web Sites directory เลือก Properties
ที่ tab ISAPI Filters คลิ๊กที่ Add ใส่ข้อมูลดังนี้
Filter name ใส่ PHP 4.4.4 (หรือชื่ออื่นๆที่ต้องการ)
Executable ให้ browse ไปที่ C:\php\sapi\php4isapi.dll
(เพื่อให้ IIS รู้จัก ISAPI module ของ PHP)

จากนั้นไปที่ Home Directory คลิ๊กที่ Configuration... ที่ tab mapping ให้คลิ๊กที่ Add
ใส่ข้อมูลดังนี้
Executable browse ไปที่ C:\php\sapi\php4isapi.dll
Extension ใส่ .php
เลือกที่ All verbs
(ตั้งค่านี้เพื่อให้ map เอกสารที่มีนามสกุล .php ให้ส่งไปแปลด้วย C:\php\sapi\php4isapi.dll)
เสร็จแล้ว OK ออกมาที่ Web Sites Properties Dialog

ไปที่ tab Documents คลิ๊ก Add เพิ่ม index.php เข้าไป (เพื่อให้ทำการ index.php เป็นเอกสาร Default index ด้วย) คลิ๊ก OK ออกมาที่ Internet Information Service Dialog คลิ๊กขวาที่ คอมพิวเตอร์ เลือกที่ All tasks -> Restart IIS แล้วคลิ๊ก OK ใน Dialog ที่ popup ขึ้นมา

หลังจาก IIS restart เรียบร้อยแล้วให้ทำการเช็คว่า ISAPI Filters ของ PHP มี status เป็นลูกศรสีเขียว

เท่านี้ IIS ก็สามารถใช้งาน ISAPI ได้แล้วครับ

MySQL library 5.0.22 ที่ผมหมายถึงนั้นเป็น MySQL Client Library เพื่อให้ PHP สามารถติดต่อ MySQL Server ได้จนถึง MySQL Server ที่ใช้ library จนถึง 5.0.22 ได้ (โดยปกติแล้ว PHP 4.x นั้นจะมี MySQL Library เป็น 3.x ทำให้ไม่สามารถใช้งาน MySQL > 4.0 ได้ครับ ซึ่งสืบเนื่องจากที่ MySQL > 4.0 นั้นจะเปลี่ยน Authentication Protocol จาก Password Hashing ขนาด 16 bytes เป็น Password Hashing ขนาด 41 bytes ใน MySQL 4.1.0 และ Password hashing ขนาด 45 bytes ใน MySQL > 4.1.1)
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