【问题标题】:can't add .php mapping for php on iis6 in multi server environment无法在多服务器环境中为 iis6 上的 php 添加 .php 映射
【发布时间】:2009-03-03 20:27:04
【问题描述】:

我有一个多服务器环境(所有 Windows 2003)。

我在 appserver 上手动安装了 php 5。
我还打算在 appserver 上安装 mySQL。

在 DMZ 的网络服务器上,我在 iis6 > Web 服务扩展下添加了 php5isapi.dll 扩展。

我可以通过在应用服务器上提供 isapi dll 的 unc 路径来做到这一点
\\appserver的本地ip\c$\php\php5isapi.dll

当尝试在
webserver >> iis6 >> 默认网站 > 属性 > 主目录 > 配置上添加“.php”扩展映射时 添加映射
Windows 说我不能使用 UNC 路径
\\appserver的本地ip\c$\php\php5isapi.dll 访问不同服务器上的 .dll 文件。

所以我很困惑。我认为我正在以正确的方式解决这个问题 - 通过设置我的应用服务器(后端)来完成所有 php 处理并告诉网络服务器将 php 作业发送到哪里。

我错过了什么或者我应该做些什么不同的事情?

【问题讨论】:

    标签: php configuration iis-6


    【解决方案1】:

    即使这样有效,也不会使 php 在应用服务器上运行 - 它会将 dll 从应用服务器加载到网络服务器的内存中并在那里运行代码。您只需要在要执行 php 的机器上设置文件关联

    【讨论】:

    • 那么我应该直接在网络服务器上安装php吗?
    • 是的。这意味着您将在网络服务器上运行您的 php,连接到应用服务器上的 mysql。这是一个常见的模型
    • 谢谢卡尔。这是有道理的,但这是我第一次完成设置上线环境的所有方面工作。感谢您抽出宝贵时间来回答。
    猜你喜欢
    • 2011-12-04
    • 1970-01-01
    • 2014-12-18
    • 1970-01-01
    • 2011-08-08
    • 2014-05-04
    • 2012-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多