header8.png
หน้าแรก
วิธีติดตั้ง PHP บนWindows Vista พิมพ์ ส่งเมล
ดัชนี บทความ
วิธีติดตั้ง PHP บนWindows Vista
หน้า 2

หลังจากที่เคยทดสอบ PHP, MySQL บน Windows XP มานานพอสมควร พออัพเกรดเวอร์ชั่นของ PHP, MySQL เป็นเวอร์ชั่นที่สูงขึ้นก็ต้องใช้วิธีการอีกแบบหนึ่งที่ได้แนะนำลิงก์ไว้แล้ว xdisc.justusers.net คราวนี้พอเปลี่ยนเวอร์ชั่นของวินโดว์จาก XP มาเป็นดาวรุ่งดวงใหม่ Windows Vista Enterprise ก็เจอปัญหาอีกแล้ว เป็นปัญหาของการเปลี่ยนเวอร์ชั่นใหม่ของ IIS เป็นรุ่นที่ 7 และความไม่คุ้นเคยจากหน้าตาที่เปลี่ยนไปเลยงงหนักเข้าไปอีก

 
หน้าตาใหม่ของ IIS7

ตัวอย่างนี้ทดลองบนวินโดว์วิสต้าเวอร์ชั่นสูงสุดสำหรับใช้ส่วนบุคคลในองค์กรคือ Enterprise และเหมือนเดิมคือต้องไปดาวน์โหลด PHP เวอร์ชั่นล่าสุดที่เป็นไฟล์ซิป (ไม่ใช่ตัวติดตั้ง Installer ในตัวอย่างผมใช้ไฟล์ php-5.1.6-Win32.zip และ pecl-5.1.6-Win32.zip สำหรับ Extension) เพื่อนำมาติดตั้งเองด้วยมือแบบ manual ได้มาแล้วก็คลายไฟล์ทั้งหมดลงในโฟลเดอร์ C:\inetpub\php เพื่อทำการติดตั้งต่อไปตามขั้นตอนต่อไปนี้ครับ

  • สร้างโฟลเดอร์ชื่อ uploadtmp และ sessiontmp ไว้ภายในโฟลเดอร์ C:\inetpub\php และกำหนดสิทธิให้กับ Everyone สามารถจัดการได้แบบ Full control
  • จัดการก็อบปี้ไฟล์ php.ini-dist ไปไว้ในโฟลเดอร์ C:\windows และเปลี่ยนชื่อใหม่เป็น php.ini แล้วทำการแก้ไขไฟล์ดังนี้
    บรรทัด
    ;output_buffering = Off
    แก้เป็น
    output_buffering = 4096
    บรรทัด
    register_globals = Off
    แก้ไขเป็น
    register_globals = On
    บรรทัด
    ;doc_root =
    แก้ไขเป็น
    doc_root =
    บรรทัด
    extension_dir = "./"
    แก้ไขเป็น
    extension_dir = "C:\Inetpub\PHP\ext"
    บรรทัด
    ; cgi.force_redirect = 1
    แก้ไขเป็น
    cgi.force_redirect = 0
    บรรทัด
    upload_tmp_dir =
    แก้ไขเป็น
    upload_tmp_dir = C:\WWW\PHP\uploadtmp
    บรรทัดตรง extension เลือกเอาเครื่องหมาย( ; )ที่อยู่ข้างหน้าออก ตามที่ต้องการใช้ ส่วนใหญ่ก็สามตัวนี้
    extension=php_mbstring.dll
    extension=php_gd2.dll
    extension=php_mysql.dll
    บรรทัด
    ;sendmail_from =
    แก้ไขเป็น
    sendmail_from =
    บรรทัด
    ;session.save_path = "/tmp"
    แก้ไขเป็น
    session.save_path = "C:\Inetpub\PHP\sessiontmp"
    จากนั้นก็จัดการเซฟไฟล์นี้ (ถ้าเซฟไม่ได้ต้องเข้าไปกำหนดใน properties ของไฟล์ให้สิทธิ Everyone สามารถเขียนได้นะครับ
  • ขั้นตอนต่อไปคือการกำหนดให้ IIS7 รู้จัก PHP และทำงานได้ถูกต้อง เริ่มต้นด้วยการเปิด IIS7 ขึ้นมาผ่านทาง Administrative tools > Internet Information Services (IIS) Manager ดังภาพ
IIS7 Manager
  • มีหัวข้อที่ต้องจัดการเรียงลำดับคือ ISAPI filters, ISAPI and CGI Restriction, Default Document, Handler Mappings เริ่มต้นที่ ISAPI filters ดับเบิ้ลคลิกเลือก Add จะพบกรอบด้านล่าง ใส่ชื่อ Filter name: เป็น PHP และ Excutable: คลิกปุ่มบราวซ์เพื่อเลือกไฟล์ C:\inetpub\php\php5isapi.dll
IIS7 Manager
  • ISAPI and CGI Restriction ดับเบิ้ลคลิกเลือก Add จะพบกรอบด้านล่าง ให้กำหนด ISAPI and CGI path: คลิกปุ่มบราวซ์เพื่อเลือกไฟล์ C:\inetpub\php\php5isapi.dll Description: PHP อย่าลืมคลิกเลือก Allow extension.. แล้วคลิกปุ่ม OK
IIS7 Manager
  • ในหัวข้อนี้ ISAPI and CGI Restriction ให้คลิกเลือก Edit เพื่อกำหนดการทำงานของสคริปต์ดังภาพ คลิก OK
IIS7 Manager
  • ที่หัวข้อ Handler Mappings ดับเบิ้ลคลิกเลือก Add Script map จะพบกรอบด้านล่าง ใส่ชื่อ Request path: เป็น *.php และ Excutable: คลิกปุ่มบราวซ์เพื่อเลือกไฟล์ C:\inetpub\php\php5isapi.dll อีกครั้งและใส่ Name เป็น PHP คลิกปุ่ม OK
IIS7 Manager
  • จะมีกรอบถามยืนยันว่าจะให้ สิทธิในการทำงานของสคริปต์หรือไม่ ให้คลิก Yes
IIS7 Manager
  • หัวข้อ Default Document ใช้เพื่อกำหนดชื่อไฟล์แรกในการเรียกเว็บไซต์ ในที่นี้ให้เพิ่ม index.php เข้าไปแล้วคลิกที่ Apply ด้านขวามือ
IIS7 Manager
  • เป็นอันเสร็จสิ้นการปรับแต่ง IIS ให้ปิด IIS Manager ไปและไปที่ My Computer เลือก Properties > Advanced System Setting > Environment variables
System Properties
  • Environment variables ให้คลิกที่ Path เลือก Edit แล้วเติมพาธของ PHP ต่อท้ายลงไปคือ C:\inetpub\php; ดังภาพ คลิก OK > OK แล้วปิดหน้านี้ไป รีสตาร์ทเครื่องสักครั้งหนึ่ง
System Properties
  • เขียนไฟล์ php เพื่อทดสอบการติดตั้ง โดยใช้ Notepad เขียนดังตัวอย่าง
    <?php phpinfo(); ?>
    จัดเก็บไฟล์ในชื่อ phpinfo.php เรียกผ่านบราวเซอร์ด้วยการพิมพ์ http://localhost/phpinfo.php ถ้าแสดงผลดังภาพข้างล่างก็แสดงความยินดีด้วย คุณติดตั้ง PHP ได้สำเร็จ
PHPinfo


< ก่อนหน้า   ถัดไป >
Download Core Files

Content

Open All | Close All

ขอความคิดเห็นด้วยครับ

คุณต้องการตัวช่วยใดมากที่สุด
  

เข้าระบบสมาชิก

ชื่อผู้ใช้

รหัสผ่าน

จำข้อมูลการล็อกอิน
ลืมรหัสผ่าน?
ยังไม่ได้ลงทะเบียน? ลงทะเบียนใหม่
ข่าวจาก Mamboserver

จำนวนสมาชิก 569 คน
สมาชิกคนล่าสุด: demo
ผู้เยี่ยมชม: 483984
ขณะนี้มี 39 บุคคลทั่วไป ออนไลน์
แลกลิงค์กันครับ


The Way Of PHP Developer ??????? Online PHP, Dreamweaver, Photoshop, ??????? thaiz.org Goangle Laithai Project Panuwat.Net เว็บไซต์ วาไรตี้แห่งใหม่ ที่มีทั้ง เกม วิดีโอ ไดอารี...
ไทย สเต็ป : step by step click change your life Narongrit Dot Net เว็บเพื่อการแบ่งปัน ThaiPortfolio.com - Portfolio ???????????????? Get Free Shots from Snap.com php-fusion Thai Nuke-Evolution จองตั๋วเครื่องบิน,ทัวร์ต่างประเทศ,โรงแรมต่างประเทศ,ท่องเที่ยวต่างประเทศ