【问题标题】:Phalanger PhpNetCore cannot be found找不到 Phalanger PhpNetCore
【发布时间】:2012-07-31 23:44:56
【问题描述】:

我正在尝试将 Phalanger 设置为在远程 IIS 上使用

http://www.php-compiler.net/?p=354

指南。因为我试图从 web.config 覆盖服务器配置,所以我添加了以下行:

<system.webServer>
  <handlers>
    <add name="PhalangerHandler" path="*.php" verb="*" type="PHP.Core.RequestHandler, PhpNetCore, Version=3.0.0.0, Culture=neutral, PublicKeyToken=0a8e8c4c76728c71" resourceType="Unspecified" preCondition="integratedMode" />
  </handlers>
</system.webServer>

这使得 ISS 服务器能够识别 .php 扩展名。我遇到的问题是它找不到“PhpNetCore”。我猜这是因为它离开了我不需要的服务器的根位置。我有里面的dll

 /bin

文件夹。关于如何使服务器在正确的目录中查找的任何想法?我试图将 bin/ 添加到文件名,但它不起作用。根据他们的文档,我需要添加

    <paths>
        <set name="DynamicWrappers" value=".\Dynamic"/>
        <set name="Libraries" value=".\Bin"/>
        <set name="ExtWrappers" value=".\Bin"/>
        <set name="ExtNatives" value=".\Bin\Extensions"/>
    </paths>

我已经这样做了。但是,它仍然无法正确识别。知道发生了什么吗?任何帮助都非常感谢!

【问题讨论】:

    标签: php iis phalanger


    【解决方案1】:

    我在http://support.devsense.com/viewtopic.php?t=748看到了类似的问题

    尽量确保应用程序池设置为 ASP.NET 4.0 集成(不是 2.0,不是经典),并将虚拟目录配置为 IIS 应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多