我正在开发一个php应用程序,我的客户将在他们自己的服务器上下载并安装。我知道我的应用程序的基本要求(如min.php版本),但是有没有办法生成在windows或unix系统上运行我的应用程序所需的需求列表?
感谢。
答案 0 :(得分:0)
请注意您使用的是什么。例如,如果你需要一些特殊的数据库绑定(除了mysql之外),xml库等,你应该清楚地沟通,或者更好的是,创建一个与你的软件捆绑在一起的安装程序来检查那种东西。
除此之外, 应该没有关于不同服务器的问题(apache / iis / fastcgi ..)。所以回答你的问题:你必须自己生成该列表。
答案 1 :(得分:0)
您的意思是,根据对源代码的分析生成需求列表?
虽然从理论上讲,这可能是可能的,但我认为这种解决方案并不存在。我认为没有办法手动分析你的代码,PHP手册非常接近。
你使用GD吗?然后你需要PHP与GD模块。你需要用GD创建GIF图像吗?然后你需要GD,但不需要版本1.6和(我认为)1.8。你使用PDO吗?然后你需要PHP> 5.1.0。等等等等。
简而言之,我担心这将是一个手动过程。手册也与“PHP手册”中一样 - 每个函数和方法的用户贡献注释都是宝石,并且通常会在某处注意到任何常见的跨平台问题。
虽然您可以相信PHP x.y.z具有一组已定义的函数和行为,但在声明适合在不同服务器上运行的内容之前,请确保测试良好。我被告知,IIS对PHP的支持现在更好了,但是最后一次将一个大型PHP应用程序移植到IIS上,我花了三天时间来解决所有神秘的错误。
答案 2 :(得分:0)
正如其他人所说,您需要手动跟踪您正在使用的特殊库和功能。如果您需要PHP4兼容性,那么您将无法使用内置的XML库。您还可以查看list of functions added to PHP 5。
如果您有权访问Windows计算机,我建议安装WampServer。除了适合本地开发之外,您还可以下载大多数Apache / PHP / MySQL版本和测试组合的模块。