当前位置:  开发笔记 > 编程语言 > 正文

在WAMP上为LAMP开发是否愚蠢?

如何解决《在WAMP上为LAMP开发是否愚蠢?》经验,为你挑选了2个好方法。

在成为疏远的开源之后,花了几年时间在ASP.Net中开发Web应用程序,我将开始做很多PHP/MySQL开发.

我已经非常轻松地安装WampServer以在我的Windows机器上启动并运行开发环境,但我将要定位的平台很可能是Linux.所以我的问题是,我是否可能因针对Linux而在Windows上进行开发而遇到问题?是否可以投资购买Linux环境以开发我的LAMP应用程序?



1> Alan Storm..:

如果你能投资某种linux,或至少*nix,开发环境.对于简单的应用程序和网站,您的设置很好,但在部署时最终会遇到细微差别.

如果您坚持使用Windows环境,这里有一些我想要注意的事情.

    文件路径.许多PHP函数将文件路径作为参数.不要使用windows反斜杠()分隔符.即使你在Windows上,PHP也会让你使用正斜杠分隔符.理想情况下,使用您自己的文件路径类将其抽象出来.

    Apache模块,PECL扩展.Apache Windows和Apache Unix通常默认安装一组不同的Apace模块.此外,相同版本的模块可能在不同平台上以不同方式运行.如果您的应用程序依赖于任何 apache模块,请确保它适用于两个平台.PHP自定义扩展(PECL)也是如此

    处理分叉.在Web应用程序中使用exec,`等等是一个坏主意,但如果你使用这些函数,它们将在windows和*nix之间表现不同

    文件写作,锁定等工作方式不同

    两个平台上的电子邮件处理方式不同

    PHP组的Windows代码字是"某些平台".如果您愿意,可以自己研究更多

通常,您的开发环境越接近生产环境,您所拥有的环境/部署相关问题就越少.

希望有所帮助!



2> Greg..:

我在过去几年里一直在做这件事并且还没有遇到任何问题 - 如果有的话,它会强迫你编写更多的可移植代码.

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有