无法找到Phalanger PhpNetCore

时间:2012-07-30 20:15:45

标签: php iis phalanger

我正在尝试使用

设置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>

我已经这样做了。但它仍然无法正确识别。对于发生了什么有什么想法?真的很感激任何帮助!

1 个答案:

答案 0 :(得分:1)

我在http://support.devsense.com/viewtopic.php?t=748

看到了类似的问题

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