Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 不同类型的WAMP';s_Php_Sql_Apache_Xampp_Wamp - Fatal编程技术网

Php 不同类型的WAMP';s

Php 不同类型的WAMP';s,php,sql,apache,xampp,wamp,Php,Sql,Apache,Xampp,Wamp,“WAMP”是由操作系统(Windows)的首字母缩写和软件包的主要组件:Apache、MySQL和PHP(或Perl或Python)构成的首字母缩写。 就我个人而言,我使用XAMPP Lite,但那是因为我没有尝试过其他任何东西。我只是想知道如何在上面安装SQLBuddy,但没有找到答案 我听说过统一服务器和WAMP5 您使用什么WAMP?为什么?我目前使用XAMPP。易于设置、打开和关闭。它提供了基本服务器设置所需的一切。然而,我一直在考虑切换到WAMP5,因为它在无需手动配置的情况下为您提

“WAMP”是由操作系统(Windows)的首字母缩写和软件包的主要组件:Apache、MySQL和PHP(或Perl或Python)构成的首字母缩写。

就我个人而言,我使用XAMPP Lite,但那是因为我没有尝试过其他任何东西。我只是想知道如何在上面安装SQLBuddy,但没有找到答案

我听说过统一服务器和WAMP5


您使用什么WAMP?为什么?

我目前使用XAMPP。易于设置、打开和关闭。它提供了基本服务器设置所需的一切。然而,我一直在考虑切换到WAMP5,因为它在无需手动配置的情况下为您提供了极大的灵活性。您很可能能够管理整个服务器配置并复制生产环境,而无需触摸命令行。不是说命令行不好玩;)

我对OSX使用MAMP


目前,我正在开发箱上使用WampServer 2.0。它安装得很顺利。我将附带的PHP5.2.9升级到PHP5.3,没有问题。因为我的大多数解决方案都部署在LAMP堆栈上,所以在一个非常接近生产目标的环境中开发很好。虽然由于明显的原因,它不是100%相同,但将应用程序从开发迁移到生产环境并不困难。我想有一些方法可以让它变得更难,但我只是“不这么做”:P明显的例外:系统调用。

当我有一台足够强大的计算机时,我通常使用一台虚拟机(使用eiter VMWare或VirtualBox),在其中我安装了一个最简单的灯堆栈

为什么?

  • 在工作中,我的电脑通常运行Windows(公司政策等)
  • 使用LAMP平台作为开发服务器更接近生产服务器(我正在处理的应用程序的生产服务器几乎总是Linux)
  • 有了一台足够强大的计算机(您至少需要一个具有2GB RAM的双核),在虚拟机中运行Apache+PHP+MySQL并不比在“真正的计算机”上运行它们慢(我已经在我的机器和几位同事的机器上完成了基准测试)
  • 在开发人员的机器上使用LAMP堆栈可以让他们至少在Linux和shell上工作一点——这很好:这样,当他们不得不在生产服务器上做一些事情的时候,他们就不会第一次看到命令行界面了

在虚拟机中安装/配置一个极简主义的灯堆所花费的时间并不比在Windows上多;一旦有一个开发人员完成了这项工作,他就可以给其他开发人员一份虚拟机的副本(这意味着他们只需要安装VMWare player并使用该虚拟机,而不是自己安装WAMP堆栈)

我个人使用的是旧的手动安装和配置的Apache 2.2、PHP 5.3.0、MySQL 5.0.X、PostgreSQL 8.4


我从来都不喜欢预构建的堆栈,因为我无法在足够近的距离复制生产。

还没有尝试过,但Zend发布了自己的Zend Server解决方案:


试试看。它就像
XAMPP
甚至更好。

+1因为MAMP实际上非常棒。。。但我认为WAMP解决方案更适合作为答案。我使用内置的ApacheWeb服务器。对于MacPorts,我总是离最新的命令只有一个命令。您将项目的文件存储在哪里?在Windows主机上还是在VM客户端上?如何通过Windows驱动器映射、SAMBA或其他方式访问文件?根据我的经验,这是使用MicrosoftVirtualPC2007作为测试服务器环境的瓶颈。VMWare或VirtualBox可能会提供更好的性能。嗨,项目的文件存储在VM中(由samba导出,并作为网络驱动器装入windows);但这并不总是像人们希望的那样快:-(所以,在过去的几周里,我一直在尝试Eclipse的Filesync插件(我使用Eclipse PDT,用于PHP项目);请看,它确实工作得很好。这是一个很好的答案,谢谢:-)不客气:-)玩得开心!免费版本还不错,但我花了很长时间才让xdebug在内置调试器上工作。我的交易破坏者。