PHPJexus以.NET(Phalanger)格局帮助PHP的网站

在”system.web”中添加:
<httpHandlers>
  <add path=”*.php” verb=”*” type=”PHP.Core.RequestHandler,
PhpNetCore, Version=3.0.0.0, Culture=neutral,
PublicKeyToken=0a8e8c4c76728c71″ />
</httpHandlers>

  <phpNet>
    <compiler>
      <!– <set name=”Debug” value=”true” /> –>
    </compiler>
    <paths>
      <set name=”DynamicWrappers” value=”/tmp” />
      <set name=”Libraries” value=”Bin” />
    </paths>
    <classLibrary>
      <add assembly=”PhpNetClassLibrary, Version=3.0.0.0,
Culture=neutral, PublicKeyToken=4af37afe3cde05fb” section=”bcl” />
    </classLibrary>
  </phpNet>

Jexus能够同时用一般格局(PHP-CGI/PHP-FPM)以及.NET(Phalanger)方式补助PHP,为了不引起混淆,用.NET格局补助PHP时,要小心如下事项:
一 、网站配置文件中的UsePHP的值为false,也许不用这一句。
二 、网站配置文件中添加一行
ASPNET_Exts=php,表达php网页按ASP.NET处理,借使已经有这一项,就在末尾添二个php(用英文件逗号与已有恢宏名分隔)。
三 、Jexus启用.NET4办事格局(在jws.conf中添一行“Runtime=v4.0.30319”)。
PHP,肆 、在网站的web.config添加Phalanger有关安排。

在“<configuration>”下添加:
  <configSections>
    <section name=”phpNet”
type=”PHP.Core.ConfigurationSectionHandler, PhpNetCore, Version=3.0.0.0,
Culture=neutral, PublicKeyToken=0a8e8c4c76728c71″ />
  </configSections>

具体的布局实例参照 MVC3+RAZO普拉多+PHP.NET
网站基础包

使用Phalanger整合PHP和.NET

相关文章