我正在尝试将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>这使得国际空间站服务器识别.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>我已经这样做了。然而,它仍然不能正确识别。知道是怎么回事吗?任何帮助都是非常感谢的!
发布于 2012-07-31 23:44:57
我在http://support.devsense.com/viewtopic.php?t=748上看到了类似的问题
请尝试确保将应用程序池设置为IIS4.0集成(不是2.0,也不是经典),并且将虚拟目录配置为ASP.NET应用程序。
https://stackoverflow.com/questions/11728920
复制相似问题