我正在学习PHP,我遇到了以下几句话:
PHP和MySQL是跨平台的(您可以在上进行开发并在Unix平台上服务)。
我不明白cross-platform在这句话中的确切意思。
据我所知,在任何平台(如、Linux、Unix、Mac等)上都可以设置组合MySQL的环境。发展是可以做到的。
当用户访问在任何环境(如、Linux、Unix、Mac等)中组合使用MySQL的环境中开发的网站时,通过呈现在各自环境中的web浏览器,它是可访问的。
那么,其他环境的关注在哪里呢?web应用程序仅通过web浏览器访问。
当PHP与其他数据库(如MongoDB、Oracle、SQLServer或其他任何东西)组合时,同样的事情会发生吗?
发布于 2017-08-16 18:53:00
关键是,您可能希望拥有一个以上的PHP和Mysql组合环境。至少,您可能需要一个Dev环境来编写代码并进行初始测试,以及一个生产环境,在这个环境中,一旦您对代码感到满意,就会将代码的副本放入其中,以便真正的用户能够连接到它。
因为PHP和MySQL是跨平台的,所以您的开发和生产环境不必运行相同的操作系统。您的Dev环境可以是运行Windows的pc,生产可以是运行Linux的服务器。
但是,在不同的操作系统上有一些不同的工作方式,所以让Dev和Live使用相同的o.s是有好处的。而且一般都尽可能相似。
发布于 2017-08-16 18:57:26
它只是意味着PHP脚本是跨平台的(不依赖于ENV操作系统),只要所有必要的软件都存在于ENV上。web项目使用依赖于特定操作系统的第三方库是非常罕见的情况。因此,PHP和MySQL变体只是一个例子(您可以使用任何DB服务器)。
https://stackoverflow.com/questions/45720853
复制相似问题