สำหรับบางคนที่จะต้องเขียนทั้ง ASP และ PHP อาจจะนักศึกษา ที่ต้องการฝึกเขียน หรือโปรแกรแกรมเมอร์มืออาชีพ ที่เขียนทั้งสอง ภาษา
จะว่าไปแล้ว PHP สามารถลงเข้าไปใน IIS ได้ โดยใช้ IIS รันทั้ง ASP และ PHP
แต่ก็อย่างว่าแหละ ถ้าทำอย่างนั้น คุณก็อดที่จะเล่นกับคุณสมบัติของ Apache แต่พอลง Apache กับ IIS ในเครื่องเดียวกัน ก็ทะเลาะกัน
อีก สาเหตุที่สองตัวนี่ทะเลาะกันก็เพราะ มันใช้ port สำหรับทำงาน port เดียวกัน คือ 80 เราก็แค่เซตให้ ตัวใดตัวหนึ่งเลี่ยงไปใช้ port อื่น
มันก็ไม่ทะเลาะกันแล้ว เช่นเซตให้ IIS ใช้ port 8080 เวลาเรียกใช้งานก็จะเป็นดังนี้
http://localhost:8080/test-web/index.asp อันนี้จะรัน ASP
http://localhost/test-web/index.php อันนี้จะรัน PHP
แล้วจะเซตมันตรงไหนล่ะ
ดู IIS ก่อนละกัน
Start>Control Panel>Administrative Tools>Internet Information Services
คลิกขวาที่ Default Web Site > Properties
เปลี่ยนตัวเลขในช่อง TCP Port เป็น 8080 แล้วก็ OK
ต่อไปดูที่เซต port ของ Apache
เปิดไฟล์ httpd.conf ขึ้นมา แล้วหาคำว่า Listen 80 เปลี่ยนตัวเลข 80 นี่แหละให้เป็นตัวเลขอื่น เช่น 8080
แสงดี เชาวน์ไวย says:
19/01/2553 at 19/01/2553
เขียนดีค่ะ ตรงกับที่ต้องการ แต่ปัญหายังไม่จบ คือว่าเครื่องแม่เครื่องเดียวกันนี้ ต้องการ นั้น ได้ setup เป็น FTP Server แล้ว แต่ว้า Start FTP ไม่ได้ ฟ้อง error Unexpected error Ox8ffe2740 Occured ค่ะ …ช่วยทีนะค่ะ