[php] Windows : XAMPP 대 WampServer 대 EasyPHP 대 대안 [닫기]
3 년 전에 여기에 비슷한 질문이 있었지만 가능한 모든 Windows / Apache / MySQL / PHP 스택을 포함하기 위해 더 열어보고 싶습니다.
어떤 것이 최선이라고 생각하십니까?
XAMPP 가 가장 인기있는 것 같지만, 인기가 시사하는만큼 좋은지 궁금해하는 몇 가지 나쁜 점을 읽었습니다. 예를 들어, 기본 PHP 구성이 매우 안전하지 않다고 들었습니다 (이 구멍이 열려 있지 않으면 관리자 앱이 작동 할 수 없음). 이것은 분명히 개발 상황에 끔찍한 것은 아니지만 register_globals
.
나는 또한 나를 염려하는 다른 것을 발견했습니다. 개발자들은 Vista 사용자가 소프트웨어를 사용하기 위해 UAC를 비활성화 할 것을 권장합니다!
저에게 그것은 큰 위험 신호입니다. 예, UAC가 활성화 된 Vista에서 이와 같은 것을 실행하는 데 문제가 있지만 UAC를 비활성화하는 것은 솔루션으로 제공해서는 안됩니다. 특히 뉴브 (누구보다 UAC가 더 필요한 사람)에게는 더욱 그렇습니다. 그것은 나를 매우 걱정하게 만듭니다.
WampServer 는 필요한 경우 PHP 또는 Apache 버전을 전환하기가 더 쉽습니다. 그러나 XAMPP보다 기능이 적습니다 (예 : FTP 서버 없음).
EasyPHP 는 제가 경험 해본 적이 없어서 말할 수는 없지만 꽤 인기가있는 것 같습니다.
대안? Wikipedia에 나열된 수많은 다른 스택이 있습니다 . 이 중 어떤 것이 권장됩니까?
그래서 당신은 무엇을 사용하고 왜 그것을 최고라고 생각합니까? 처음 시도한 것을 고수 했습니까?
나는 우리 대부분이 빠르고 가볍고 최신의 것을 원한다고 생각합니다.
답변
나는 일반적으로 당신이 말하는 것과 같은 패키지를 사용하지 않고 Apache + PHP + MySQL을 직접 설치합니다.
그것은 조금 더 많은 일입니다. 그러나 환경을 설치하고 구성하는 방법을 아는 것은 훌륭하고 유용합니다.
처음에는이를 구성하는 데 반나절 또는 하루가 필요할 것입니다. 그러나 적어도 그렇게하는 방법을 알게 될 것입니다.
다음 번에는 일이 훨씬 더 쉬워지고 시간도 더 적게 필요합니다.
그렇지 않으면 Zend Server를 살펴볼 수 있습니다. Apache + PHP + MySQL을 번들로 제공하는 또 다른 패키지 인 .
또는 대안으로 Windows를 사용하지 마십시오.
프로덕션 서버에서 Linux를 실행하는 경우 개발 컴퓨터에서 Linux를 실행하지 않는 이유는 무엇입니까?
컴퓨터에 Linux를 설치 하지 않거나 설치 하지 않으려면 가상 머신을 사용하십시오.
답변
수년간 XAMPP를 사용한 후 마침내 포기하고 대안을 찾기 시작했습니다. XAMPP는 한동안 업데이트를받지 못했고 2 주에 한 번씩 계속 고장났습니다.
내가 방금 발견했고 절대적으로 추천 할 수있는 것은 The Uniform Server입니다.
정말 자주 업데이트되고 보안에 훨씬 더 중점을두고 XAMPP에 비해 훨씬 더 성숙한 프로젝트처럼 보입니다.
최신 버전의 패키지를 모두 나열 하는 위키 가 있습니다. 글을 쓰는 시점에서 그들의 최신 릴리스는 불과 4 일입니다!
현재의 Uniform Server 버전 :
- 아파치 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
답변
EasyPHP는 매우 좋습니다.
- 가볍고 휴대 가능 : Windows 서비스 없음 (Wamp와 같은)
- 간편한 구성 (같은 폴더의 모든 구성 파일 : httpd.conf, php.ini 및 my.ini)
- httpd.conf를 편집하면 자동으로 아파치를 다시 시작합니다.
WAMP 또는 UWAMP는 여러 버전의 PHP 및 Apache로 테스트해야하는 경우 좋은 선택입니다.
그러나 EasyPHP에서 여러 버전의 PHP를 사용할 수도 있습니다 (필요한 PHP 버전을 php.net에서 다운로드하고 httpd.conf를 편집하여이 버전을로드하여).
LoadModule php4_module "${path}/php4/php4apache2_2.dll"
답변
나는이 질문에서 그렇게 큰 문제를 일으키지 않을 것입니다.
새 아내 나 차를 선택하는 것과는 다릅니다.
나는 이들 중 어느 것도 프로덕션 서버에서 실행하지 않았기 때문에 몇 가지 빠른 테스트를 실행하는 것은 똑같이 좋습니다.
답변
콘텐츠 관리 시스템에 대한 논문을 작성하는 데 EasyPHP를 사용하고 있습니다. 지금까지이 도구는 매우 훌륭하고 사용하기 쉽습니다.