2009-07-16 75 views

回答

11

XAMPP将帮助您在Linux或Windows上快速运行。

+0

我会第二个XAMPP。让这一切变得如此简单。 – Xetius 2009-07-16 20:46:33

0

如果你只是想学习PHP,那么你学习哪一个并不重要。有差异,但它们是边缘情况。我更喜欢在Windows机器上开发,因此我使用WampServer,这很容易。

1

如果您在Windows环境中学习PHP的计划,我会高度建议WampServer,这是我用我的专职开发环境,并且是非常容易建立(只需安装一个.EXE)并进行配置。它包括Apache,MySQL和PHP。

2

如果您专注于学习PHP语言本身,那么整体架构并不重要。但是,PHP经常用于LAMP或其他Linux涉及的堆栈。

PHP home page是学习PHP的最佳资源。
Stackoverflow也是特定PHP编程问题的另一个资源。 :)

1

您可以在LAMP堆栈中交换很多组件,因为您要专注于编码,我会选择一个您更熟悉的环境。但是我想说的是编码的简易性最重要的关系是使用php的mysql。

1

LAMP本质上更加灵活(根据我的经验,它有更多的支持),并且可能会让您的开始速度更快。但是,对于开发速度来说,这并不意味着太多,因为PHP是语言无关的。除非你必须做某种特定于操作系统的操作,否则唯一的区别是服务器设置需要几个小时/天。

0

如果您的目的是学习/开发PHP,无论您是否使用MS堆栈都是无关紧要的。如果你想住在MS windows而不是Linux,只需用WAMP替换LAMP即可 - 它们都服务于相同的“Apache,MySQL,PHP”堆栈 - 只是在不同的操作系统下。

+0

这么多让我首先在Windows XP上滚动AMP,但几个月后却将它无意识地称为LAMP。后来我用同样的方法利用了Ubuntu。根据这一经验,我说IDE是最重要的。 – Smandoli 2009-07-16 19:50:47

1

如果你在使用Windows,XAMPP比WAMP更好一些。

+0

不是我同意或不同意,但你能解释为什么这样吗?我使用Wamp是因为它是公司标准。 – 2009-07-16 22:20:50

+0

没有技术借口,我只是觉得它更容易使用! – Humberto 2009-07-16 22:42:28

5

如果您对Windows以外的操作系统感到满意,那么您将在以上,从长远来看,更快乐地学习了PHP。由于XAMPP,Windows上的PHP非常容易安装,但它仍然较差。

除了(通过没有PHP的错误)和扩展名都是fewer in numberharder to install没有PECL,各种工作的工作方式与你略有不同。

此外,低估的交互式解释器(php -a)不能在Windows上运行。但是,如果您也愿意在Windows上安装Python,则可以选择phpsa

+0

直到不​​久之前,您才可以从php.net下载一个带有许多pecl扩展的win32版本的存档,这使得在win32上的扩展比在Linux上“玩”更容易。目前没有新的派对被重新传播。 – VolkerK 2009-07-16 21:41:34

0

您询问相关性,为此,我认为您应该使用基于Linux的堆栈。不是因为微软本身并不相关,而是因为Linux更有可能成为你部署任何你编写的PHP应用程序的环境。您可以使用任何一种堆栈学习PHP,但是在部署应用程序时,熟悉Linux堆栈可以使这一过程更加顺利。

当然,如果您事先知道您可能会使用使用Microsoft PHP堆栈的托管服务,那么这对您来说是一个更好的选择,但我的猜测是不太可能的。去Linux。

0

既然你是一个windows的家伙,我会说使用WAMP。

1

如果你想学习PHP,我会说使用任何操作系统/堆栈你感觉舒适。当你更好地了解PHP时,就可以放大视野,看看其他操作系统(Windows/Linux/Mac),数据库引擎(MySQL/SQLite,PostgreSQL,...) ,Webservers(Apache/IIS/Lighttp,nginx,...),...

当然,平台之间有一些差异(其中之一,在Windows和Linux之间是文件名的区分性;可能是最令人不安的是,当你一直在使用Windows时,突然不得不在Linux服务器上部署应用程序^^);但是并没有那么多,而且在知道至少一些关于PHP的基础知识之前,你可能不应该关注那些人。

首先,像WAMP这样的东西应该没问题;过了一段时间,也许你会转向Linux;你可能会自己编译Apache + PHP + MySQL(有趣的体验btw);你会学到越来越多;但不要急于:-)

4

Zend(PHP背后的主要公司)提供Zend Server社区版。这是一个免费的安装程序,它可以设置整个PHP堆栈,并提供一个Web管理界面。它针对可靠性和性能进行了优化(甚至在Windows上)。实际上这并不是一半。有用于Linux,Windows和Mac的安装程序。

http://www.zend.com/en/products/server-ce/index

此外,它捆绑了Zend框架,这是一个相当不错的选择框架明智的。

部署在其上也不错。商业版非常强大的故障排除工具。尽管如此。

2

调试可能会非常棘手和我最好的建议是反映生产服务器环境尽可能地(DB内容,设置,文件系统很多)

我几乎在生产级别的网络服务器上开发,具有稍高的日志记录,哦是的日志记录,在Linux比窗口更好。

您可以用PHP在你的CV =)

有乐趣也增加Linux的经验。

1

安装在Ubuntu:

sudo apt-get install mysql-server apache2 php5 php5-gd php5-mcrypt php5-mysql libapache2-mod-php5 mysql-query-browser mysql-admin 

我也建议高度SVN或混帐保持代码的轨道,可能是太多太快,但我个人不认为我怎么没有它通过了。

相关问题