Windows: XAMPP vs WampServer vs EasyPHP vs alternatif [ditutup]

111

Ada pertanyaan serupa yang diajukan di sini tiga tahun lalu, tetapi saya ingin membukanya lebih jauh untuk memasukkan semua kemungkinan tumpukan Windows / Apache / MySQL / PHP.

Menurut Anda mana yang terbaik?

XAMPP sepertinya yang paling populer, tetapi saya telah membaca beberapa hal buruk tentangnya yang membuat saya bertanya-tanya apakah itu sebagus yang disarankan popularitasnya. Misalnya, saya pernah mendengar bahwa konfigurasi PHP default mereka sangat tidak aman (dan tampaknya aplikasi admin mereka tidak dapat berfungsi tanpa lubang ini dibiarkan terbuka). Ini tidak buruk untuk situasi perkembangan, jelas, tetapi Anda mungkin akhirnya mengandalkan sesuatu seperti register_globals.

Saya juga melihat hal lain yang membuat saya khawatir: Para pengembang merekomendasikan agar pengguna Vista menonaktifkan UAC untuk menggunakan perangkat lunak mereka!

Bagi saya itu bendera merah besar. Ya, ada masalah dengan menjalankan sesuatu seperti ini di Vista dengan UAC diaktifkan, tetapi menonaktifkan UAC tidak boleh ditawarkan sebagai solusi, terutama untuk newbs (yang membutuhkan UAC lebih dari siapa pun). Itu membuat saya sangat prihatin.

WampServer tampaknya lebih mudah untuk mengganti versi PHP atau Apache, jika Anda perlu. Tetapi ia hadir dengan fitur yang lebih sedikit daripada XAMPP (tidak ada server FTP, misalnya).

EasyPHP adalah salah satu yang belum saya alami, jadi saya tidak bisa mengatakannya, tapi ternyata cukup populer juga.

Alternatif? Ada banyak tumpukan lain yang terdaftar di Wikipedia . Apakah semua ini direkomendasikan?

Jadi mana yang Anda gunakan, dan mengapa Anda menganggapnya yang terbaik? Apakah Anda tetap menggunakan yang pertama Anda coba?

Saya membayangkan kebanyakan dari kita hanya menginginkan sesuatu yang cepat, ringan, dan terbaru.

Chuck Le Butt
sumber
Saya tahu ini bukan jawaban untuk apa yang awalnya Anda tanyakan, tetapi saya menggunakan paket yang disebutkan hanya untuk mencobanya. Sejauh yang saya tahu, itu dimaksudkan untuk tujuan pengembangan, bukan produksi sebenarnya. Selain itu, bukankah lebih mudah untuk menyiapkan server / php / instance database Anda sendiri? Anda mendapatkan kontrol JAUH lebih besar atas apa yang sedang digunakan atau apa yang ingin Anda aktifkan / nonaktifkan.
Michael JV
Saya lebih suka menyetel konfigurasi lokal saya sendiri. Apakah ini bukan pilihan? Namun, jika Anda menggunakan salah satu dari paket tersebut, terserah Anda untuk mengubah pengaturan apa pun, hingga sesuai dengan kebutuhan Anda. Selain itu, Anda biasanya tidak dipaksa untuk menggunakan "aplikasi admin" yang disediakan. Dengan cara ini Anda dapat menggunakan salah satu dari paket tersebut sebagai platform untuk konfigurasi kustom Anda sendiri.
KingCrunch
1
@ Michael, Ya, kita sedang berbicara tentang situasi pembangunan. Juga, saya tidak berpikir Anda mendapatkan kendali "lebih". Anda masih dapat mengonfigurasi semua yang Anda inginkan setelah diinstal, ini hanya masalah penghematan waktu: Menyiapkan dan memelihara semuanya secara terpisah membutuhkan waktu, terutama ketika Anda harus mempelajari cara mengonfigurasi semuanya. Tumpukan ini adalah penghemat waktu yang bagus.
Chuck Le Butt
3
Saya ingat ketika saya terakhir kali menggunakan XAMPP - Saya merasa kesal dengan mencari pengaturan Apache sampai pada titik di mana saya menyerah, menghapus XAMPP dan menggunakan paket mandiri untuk mengatur semuanya. Saya membutuhkan waktu sekitar 40 menit untuk menyiapkan lingkungan pengembangan saya sendiri vs 1 jam menggali melalui file .conf, .cnf, dan .ini (pada saat itu saya menemukan pengaturan yang mengejutkan saya dan saya ingin diubah). Jadi, Anda mendapatkan kontrol lebih untuk mengonfigurasi penyiapan Anda sendiri daripada "memperbaiki" milik orang lain.
Michael JV
2
Pertanyaan bagus! Jika bukan karena Anda, saya akan membutuhkan lebih banyak waktu untuk menemukan dan mencoba UniformServer dari UwAmp. Keduanya jauh lebih baik dari wamp / xampp ... Terima kasih.
CoR

Jawaban:

48

Saya biasanya menginstal Apache + PHP + MySQL dengan tangan, tidak menggunakan paket apa pun seperti yang Anda bicarakan.

Ini sedikit lebih banyak pekerjaan, ya; tetapi mengetahui cara menginstal dan mengkonfigurasi lingkungan Anda sangat bagus - dan berguna.

Pertama kali, Anda mungkin memerlukan setengah hari atau satu hari untuk mengonfigurasinya. Tapi, paling tidak, Anda akan tahu cara melakukannya.

Dan lain kali, segala sesuatunya akan jauh lebih mudah, dan Anda akan membutuhkan lebih sedikit waktu.

Lain, Anda mungkin ingin melihat Zend Server - yang merupakan paket lain yang menggabungkan Apache + PHP + MySQL.

Atau, sebagai alternatif, jangan gunakan Windows.

Jika server produksi Anda menjalankan Linux, mengapa tidak menjalankan Linux di mesin pengembangan Anda?

Dan jika Anda tidak ingin (atau tidak dapat) menginstal Linux di komputer Anda, gunakan Mesin Virtual.

Pascal MARTIN
sumber
4
Saya pikir Anda benar dalam mempelajari cara mengonfigurasi semuanya menempatkan Anda pada posisi yang lebih kuat, tetapi saya tidak yakin apakah saya punya waktu untuk melakukannya sekarang. Saya akan memeriksanya, terima kasih.
Chuck Le Butt
4
Saya mengonfigurasi sendiri, seperti yang Anda sarankan. Saya setuju, Anda belajar banyak. Terima kasih!
Chuck Le Butt
4
Hebat :-) Senang melihat Anda setuju untuk belajar banyak dari waktu Anda berinvestasi!
Pascal MARTIN
49
Ini sama sekali tidak menjawab pertanyaan itu. Terkadang itu hanya masalah waktu dan Anda menginginkan cara cepat untuk membangun lingkungan developer Anda.
JYL
"Atau, sebagai alternatif: jangan gunakan Windows." Ritus MF. Plz! +1
CharlieTuna
35

Setelah bertahun-tahun menggunakan XAMPP akhirnya saya menyerah, dan mulai mencari alternatif lain. XAMPP belum menerima pembaruan apa pun untuk beberapa waktu dan terus mogok setiap dua minggu sekali.

Yang baru saja saya temukan dan sangat saya rekomendasikan adalah The Uniform Server

Ini benar-benar sering diperbarui, lebih menekankan pada keamanan dan terlihat seperti proyek yang jauh lebih matang dibandingkan dengan XAMPP.

Mereka memiliki wiki tempat mereka mencantumkan semua versi paket terbaru. Saat penulisan, rilis terbaru mereka baru berusia 4 hari!

Versi di Uniform Server pada hari ini:

  • Apache 2.4.2
  • Komunitas MySQL 5.5.23
  • PHP 5.4.1
  • phpMyAdmin 3.5.0

Versi di XAMPP mulai hari ini:

  • Apache 2.2.21
  • MySQL 5.5.16
  • PHP 5.3.8
  • phpMyAdmin 3.4.5
hyperknot
sumber
4
Saya sangat setuju. Ini paket yang bagus. Sangat dianjurkan. Kecil, portabel, ringan.
Chuck Le Butt
4
Terima kasih banyak, Anda telah membebaskan saya dari berjam-jam berjuang dengan XAMPP / WAMP yang tidak akan pernah saya dapatkan kembali.
Anonim
Ketika saya mengunjungi url - uniformserver.com, itu mengarahkan saya ke beberapa situs forex!
Aajahid
Sepertinya mereka lupa domainnya atau diretas. Berikut ini tautan SF untuk sementara waktu: sourceforge.net/projects/miniserver
hyperknot
Alternatif yang baik adalah WT-NMP berdasarkan Nginx
idragosalex
21

EasyPHP sangat bagus:

  • ringan & portabel: tidak ada layanan windows (seperti wamp)
  • mudah untuk dikonfigurasi (semua file konfigurasi di folder yang sama: httpd.conf, php.ini & my.ini)
  • auto restart apache ketika Anda mengedit httpd.conf

WAMP atau UWAMP adalah pilihan yang baik jika Anda perlu menguji dengan beberapa versi PHP dan Apache.

Tetapi Anda juga dapat menggunakan beberapa versi PHP dengan EasyPHP (dengan mengunduh versi PHP yang Anda butuhkan di php.net, dan memuat versi ini dengan mengedit httpd.conf):

LoadModule php4_module "${path}/php4/php4apache2_2.dll"
Vince
sumber
Saat ini download dev EasyPHP terbaru sudah berumur 1,5 tahun (dan versi php terbarunya adalah 0,5 tahun).
marcovtwout
Saya mendownload dari situs mereka dan itu PHP 7. Saya tahu ini adalah pertanyaan yang lebih lama.
johnny
4

Saya tidak akan membuat masalah besar dari pertanyaan ini.
Ini tidak seperti memilih istri atau mobil baru Anda.
Saya tidak pernah menjalankan semua ini di server produksi, jadi, untuk menjalankan beberapa pengujian cepat saja, salah satunya sama bagusnya.

Akal Sehat Anda
sumber
10
Saya harap tidak ada yang memposting di forum seperti ini meminta nasihat tentang siapa yang harus dipilih untuk istri baru (!).
Chuck Le Butt
2
Selain itu, pertanyaan ini sama validnya dengan menanyakan pendapat tentang IDE. Tentu, itu akan tergantung pada selera pribadi, tetapi tidak ada salahnya memahami konsensus umum terlebih dahulu.
Chuck Le Butt
3
Bisakah Anda menjelaskan MENGAPA pengembang profesional tidak akan atau tidak boleh menggunakan tumpukan yang telah dibuat sebelumnya?
Eric
6
Perhatikan bahwa memilih mobil untuk istri Anda harus dilakukan dengan pertimbangan yang signifikan.
Jon Story
5
Pemrogram sejati menulis OS mereka sendiri.
Cees Timmerman
1

Saya menggunakan EasyPHP dalam membuat Tesis saya tentang Sistem Manajemen Konten. Selama ini alat ini sangat bagus dan mudah digunakan.

Joey
sumber
1
Saya dapat melihat bahwa ini adalah jawaban pertama Anda untuk sebuah pertanyaan, jadi Anda tidak memiliki perwakilan untuk memposting ini sebagai komentar, tetapi di masa mendatang, Anda mungkin ingin mempertimbangkan untuk memposting ini sebagai komentar. Jawaban seharusnya menjadi solusi dari masalah yang Anda yakini akan menyelesaikan masalah.
Fluffeh
2
EasyPHP terdengar bagus, tapi homepage-nya jelek dan salah mengeja header "resources", menghancurkan kepercayaan saya pada kualitasnya.
Cees Timmerman