Windows: XAMPP เทียบกับ WampServer vs EasyPHP เทียบกับทางเลือก [ปิด]


111

มีคำถามคล้าย ๆ กันที่ถามที่นี่เมื่อสามปีก่อน แต่ฉันต้องการเปิดเพิ่มเติมเพื่อรวมสแต็ค Windows / Apache / MySQL / PHP ที่เป็นไปได้ทั้งหมด

สิ่งที่คุณคิดว่าดีที่สุด?

XAMPPดูเหมือนจะเป็นที่นิยมมากที่สุด แต่ฉันได้อ่านสิ่งที่ไม่ดีหลายอย่างเกี่ยวกับเรื่องนี้ซึ่งทำให้ฉันสงสัยว่ามันดีอย่างที่ความนิยมแนะนำหรือไม่ ตัวอย่างเช่นฉันเคยได้ยินมาว่าการกำหนดค่า PHP เริ่มต้นนั้นไม่ปลอดภัยมาก (และเห็นได้ชัดว่าแอปผู้ดูแลระบบของพวกเขาไม่สามารถทำงานได้หากไม่มีช่องโหว่เหล่านี้เปิดทิ้งไว้) นี้ไม่ได้เป็นที่น่ากลัวสำหรับสถานการณ์การพัฒนาอย่างเห็นได้ชัด register_globalsแต่คุณอาจจะจบลงอาศัยสิ่งที่ต้องการ

ฉันยังเห็นสิ่งอื่นที่ทำให้ฉันกังวล: นักพัฒนาแนะนำให้ผู้ใช้ Vista ปิดใช้งาน UAC เพื่อใช้ซอฟต์แวร์ของพวกเขา!

สำหรับฉันนั่นคือธงสีแดงขนาดใหญ่ ใช่มีปัญหาในการรับบางสิ่งเช่นนี้บน Vista ที่เปิดใช้งาน UAC แต่ไม่ควรนำเสนอการปิดใช้งาน UAC เป็นวิธีแก้ปัญหาโดยเฉพาะอย่างยิ่งสำหรับมือใหม่ (ที่ต้องการ UAC มากกว่าใคร) มันทำให้ฉันกังวลมาก

เห็นได้ชัดว่าWampServerเปลี่ยนเวอร์ชันของ PHP หรือ Apache ได้ง่ายกว่าหากคุณต้องการ แต่มีคุณสมบัติน้อยกว่า XAMPP (เช่นไม่มีเซิร์ฟเวอร์ FTP)

EasyPHPเป็นสิ่งที่ฉันไม่มีประสบการณ์ดังนั้นฉันไม่สามารถพูดได้ แต่เห็นได้ชัดว่ามันค่อนข้างเป็นที่นิยมเช่นกัน

ทางเลือก? ตันมีกองอื่น ๆที่ระบุไว้ในวิกิพีเดีย มีสิ่งเหล่านี้มาแนะนำหรือไม่?

คุณใช้ตัวไหนและทำไมคุณถึงคิดว่าดีที่สุด? คุณเพิ่งติดกับอันแรกที่คุณพยายามหรือไม่?

ฉันคิดว่าพวกเราส่วนใหญ่ต้องการแค่บางสิ่งบางอย่างที่รวดเร็วเบาและทันสมัย


ฉันรู้ว่านี่ไม่ใช่คำตอบสำหรับสิ่งที่คุณถามในตอนแรก แต่ฉันใช้แพ็คเกจที่กล่าวถึงเพื่อทดลองใช้เท่านั้น เท่าที่ฉันรู้มันมีจุดประสงค์เพื่อการพัฒนาไม่ใช่การผลิตจริง นอกจากนี้การตั้งค่าอินสแตนซ์เซิร์ฟเวอร์ / php / ฐานข้อมูลของคุณเองไม่ง่ายกว่าหรือ? คุณสามารถควบคุมสิ่งที่กำลังใช้งานหรือสิ่งที่คุณต้องการเปิด / ปิดได้มากขึ้น
Michael JV

ฉันต้องการตั้งค่าภายในเครื่องด้วยตัวเอง นี่ไม่ใช่ตัวเลือกหรือ? อย่างไรก็ตามหากคุณใช้หนึ่งในแพ็กเกจเหล่านั้นคุณสามารถเปลี่ยนการตั้งค่าใดก็ได้จนกว่าจะเหมาะกับความต้องการของคุณ นอกจากนี้คุณมักไม่บังคับให้ใช้ "แอปผู้ดูแลระบบ" ที่ให้มาด้วย ด้วยวิธีนี้คุณสามารถใช้หนึ่งในแพ็กเกจเหล่านั้นเป็นแพลตฟอร์มสำหรับการกำหนดค่าของคุณเอง
KingCrunch

1
@ ไมเคิลใช่เรากำลังพูดถึงสถานการณ์การพัฒนา นอกจากนี้ฉันไม่คิดว่าคุณจะได้รับการควบคุม "มากกว่านี้" คุณยังคงสามารถกำหนดค่าทุกอย่างตามที่คุณต้องการเมื่อติดตั้งแล้วมันเป็นเพียงคำถามเกี่ยวกับการประหยัดเวลา: การตั้งค่าและบำรุงรักษาทุกอย่างแยกกันใช้เวลาสักครู่โดยเฉพาะอย่างยิ่งเมื่อคุณต้องเรียนรู้วิธีกำหนดค่าทุกอย่าง กองเหล่านี้ช่วยประหยัดเวลาได้ดี
Chuck Le Butt

3
ฉันจำได้ว่าฉันใช้ XAMPP ครั้งสุดท้ายเมื่อไหร่ - ฉันรู้สึกรำคาญกับการค้นหาการตั้งค่า Apache จนถึงจุดที่ฉันยอมแพ้ถอนการติดตั้ง XAMPP และใช้แพ็คเกจแบบสแตนด์อโลนเพื่อตั้งค่าทุกอย่าง ฉันใช้เวลาประมาณ 40 นาทีในการตั้งค่าสภาพแวดล้อมการพัฒนาของฉันเองเทียบกับ 1 ชั่วโมงในการขุดไฟล์ trough .conf, .cnf และ. ini (ณ จุดนั้นฉันพบการตั้งค่าที่ทำให้ฉันประหลาดใจและฉันต้องการเปลี่ยนแปลง) คุณจึงควบคุมได้มากขึ้นในการกำหนดค่าการตั้งค่าของคุณเองในการ "แก้ไข" ของคนอื่น
Michael JV

2
คำถามดีมาก! ถ้าไม่ใช่สำหรับคุณฉันต้องใช้เวลามากกว่านี้ในการค้นหาและลอง UniformServer ของ UwAmp ทั้งสองอย่างดีกว่า wamp / xampp ... ขอบคุณครับ
CoR

คำตอบ:


48

โดยทั่วไปฉันจะติดตั้ง Apache + PHP + MySQL ด้วยตนเองโดยไม่ใช้แพ็คเกจใด ๆ เหมือนที่คุณพูดถึง

มันทำงานได้มากขึ้นใช่; แต่การรู้วิธีติดตั้งและกำหนดค่าสภาพแวดล้อมของคุณนั้นยอดเยี่ยมและมีประโยชน์

ในครั้งแรกคุณอาจต้องใช้เวลาครึ่งวันหรือหนึ่งวันในการกำหนดค่าเหล่านั้น แต่อย่างน้อยคุณจะรู้ว่าต้องทำอย่างไร

และครั้งต่อไปสิ่งต่างๆจะง่ายขึ้นมากและคุณจะต้องใช้เวลาน้อยลง

คุณอาจต้องการดูZend Serverซึ่งเป็นแพ็คเกจอื่นที่รวม Apache + PHP + MySQL

หรืออีกทางเลือกหนึ่งคืออย่าใช้ Windows

หากเซิร์ฟเวอร์ที่ใช้งานจริงของคุณใช้งาน Linux ทำไมไม่เรียกใช้ Linux บนเครื่องพัฒนาของคุณ

และถ้าคุณไม่ต้องการ(หรือไม่สามารถ)ติดตั้ง Linux บนคอมพิวเตอร์ของคุณให้ใช้ Virtual Machine


4
ฉันคิดว่าคุณเข้าใจถูกแล้วว่าการเรียนรู้วิธีกำหนดค่าทุกอย่างทำให้คุณอยู่ในตำแหน่งที่แข็งแกร่งขึ้นมาก แต่ฉันไม่แน่ใจว่าตอนนี้ฉันมีเวลาทำหรือไม่ ฉันจะตรวจสอบขอบคุณ
Chuck Le Butt

4
ฉันกำหนดค่าสิ่งต่างๆด้วยตัวเองตามที่คุณแนะนำ ฉันเห็นด้วยคุณได้เรียนรู้มากมาย ขอบคุณ!
Chuck Le Butt

4
เยี่ยมมาก :-) ดีใจที่เห็นคุณเห็นด้วยกับการเรียนรู้มากมายตั้งแต่ครั้งที่ลงทุนไป!
Pascal MARTIN

49
นี่ไม่ตอบคำถามเลย บางครั้งอาจเป็นเพียงเรื่องของเวลาและคุณต้องการวิธีที่รวดเร็วในการสร้างสภาพแวดล้อมการพัฒนาของคุณ
JYL

"หรืออีกทางเลือกหนึ่งคืออย่าใช้ Windows" MF Rite. Plz! +1
CharlieTuna

35

หลังจากใช้ XAMPP มาหลายปีในที่สุดฉันก็ยอมแพ้และเริ่มมองหาทางเลือกอื่น XAMPP ไม่ได้รับการอัปเดตใด ๆ มาระยะหนึ่งแล้วและยังคงทำลายลงทุกๆสองสัปดาห์

สิ่งที่ฉันเพิ่งพบและฉันสามารถแนะนำได้อย่างแน่นอนคือเซิร์ฟเวอร์เครื่องแบบ

มีการอัปเดตบ่อยมากให้ความสำคัญกับความปลอดภัยมากขึ้นและดูเหมือนโครงการที่เป็นผู้ใหญ่กว่ามากเมื่อเทียบกับ XAMPP

พวกเขามีวิกิที่แสดงรายการแพ็คเกจเวอร์ชันล่าสุดทั้งหมด ในขณะที่เขียนหนังสือรุ่นใหม่ล่าสุดมีอายุเพียง 4 วันเท่านั้น!

เวอร์ชันใน Uniform Server ณ วันนี้:

  • Apache 2.4.2
  • MySQL 5.5.23 ชุมชน
  • PHP 5.4.1
  • phpMyAdmin 3.5.0

เวอร์ชันใน XAMPP ณ วันนี้:

  • Apache 2.2.21
  • MySQL 5.5.16
  • PHP 5.3.8
  • phpMyAdmin 3.4.5

4
ฉันเห็นด้วยอย่างยิ่ง เป็นแพ็คเกจที่ยอดเยี่ยม ขอแนะนำ ขนาดเล็กพกพาน้ำหนักเบา
Chuck Le Butt

4
ขอบคุณมากคุณทำให้ฉันรู้สึกโล่งใจที่ได้ต่อสู้กับ XAMPP / WAMP เป็นเวลาหลายชั่วโมงซึ่งฉันจะไม่มีวันกลับมาอีก
ไม่ระบุชื่อ

เมื่อฉันไปที่ url - uniformserver.com มันจะเปลี่ยนเส้นทางฉันไปยังเว็บไซต์ forex บางแห่ง!
Aajahid

ดูเหมือนว่าพวกเขาลืมโดเมนหรือถูกแฮ็ก นี่คือลิงค์ SF สำหรับระหว่างนี้: sourceforge.net/projects/miniserver
hyperknot

ทางเลือกที่ดีคือWT-NMPตาม Nginx
idragosalex

21

EasyPHP ดีมาก:

  • น้ำหนักเบาและพกพา: ไม่มีบริการ windows (เช่น wamp)
  • ง่ายต่อการกำหนดค่า (ไฟล์กำหนดค่าทั้งหมดในโฟลเดอร์เดียวกัน: httpd.conf, php.ini & my.ini)
  • รีสตาร์ท apache อัตโนมัติเมื่อคุณแก้ไข httpd.conf

WAMP หรือ UWAMP เป็นตัวเลือกที่ดีหากคุณต้องการทดสอบกับ PHP และ Apache หลายเวอร์ชัน

แต่คุณยังสามารถใช้ PHP หลายเวอร์ชันกับ EasyPHP ได้ (โดยดาวน์โหลดเวอร์ชัน PHP ที่คุณต้องการบน php.net และโหลดเวอร์ชันนี้โดยแก้ไข httpd.conf):

LoadModule php4_module "${path}/php4/php4apache2_2.dll"

ในขณะนี้การดาวน์โหลด EasyPHP dev ล่าสุดมีอายุ 1,5 ปีแล้ว (และเวอร์ชัน php ล่าสุดมีอายุ 0.5 ปี)
marcovtwout

ฉันดาวน์โหลดจากไซต์ของพวกเขาและเป็น PHP 7 ฉันรู้ว่านี่เป็นคำถามที่เก่ากว่า
จอห์นนี่

4

ฉันจะไม่ทำเรื่องใหญ่จากคำถามนี้
มันไม่เหมือนกับการเลือกภรรยาหรือรถใหม่ของคุณ
ฉันไม่เคยเรียกใช้สิ่งเหล่านี้บนเซิร์ฟเวอร์ที่ใช้งานจริงดังนั้นการเรียกใช้การทดสอบอย่างรวดเร็วเพียงบางส่วนการทดสอบใด ๆ ก็เป็นเรื่องที่ดี


10
ฉันหวังว่าจะไม่มีใครโพสต์ในฟอรัมเช่นนี้เพื่อขอคำแนะนำว่าจะเลือกใครเป็นภรรยาใหม่ (!)
Chuck Le Butt

2
นอกจากนี้คำถามนี้ยังใช้ได้กับการขอความคิดเห็นเกี่ยวกับ IDE แน่นอนว่ามันจะขึ้นอยู่กับรสนิยมส่วนตัว แต่ก็ไม่มีอันตรายใด ๆ ในการทำความเข้าใจกับฉันทามติทั่วไปก่อน
Chuck Le Butt

3
คุณช่วยพูดให้ชัดเจนได้ไหมว่าทำไมนักพัฒนามืออาชีพถึงไม่ใช้หรือไม่ควรใช้สแต็กที่สร้างไว้ล่วงหน้า
Eric

6
อย่างไรก็ตามโปรดทราบว่าการเลือกรถให้ภรรยาของคุณควรคำนึงถึงอย่างมาก
Jon Story

5
โปรแกรมเมอร์ตัวจริงเขียน OS ของตัวเอง
Cees Timmerman

1

ฉันใช้ EasyPHP ในการทำวิทยานิพนธ์เกี่ยวกับระบบจัดการเนื้อหา จนถึงตอนนี้เครื่องมือนี้ดีมากและใช้งานง่าย


1
ฉันเห็นว่านี่เป็นคำตอบแรกของคุณสำหรับคำถามดังนั้นคุณจึงไม่มีตัวแทนในการโพสต์ข้อความนี้เป็นความคิดเห็น แต่ในอนาคตคุณอาจต้องการโพสต์สิ่งนี้เป็นความคิดเห็น คำตอบควรจะเป็นวิธีแก้ปัญหาที่คุณค่อนข้างมั่นใจว่าจะแก้ปัญหาได้
Fluffeh

2
EasyPHP ฟังดูดี แต่หน้าแรกน่าเกลียดและสะกดส่วนหัว "ทรัพยากร" ผิดพลาดซึ่งทำลายศรัทธาในคุณภาพของฉัน
Cees Timmerman
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.