前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jexus以.NET(Phalanger)方式支持PHP的网站

Jexus以.NET(Phalanger)方式支持PHP的网站

作者头像
张善友
发布2018-01-19 15:12:26
8590
发布2018-01-19 15:12:26
举报
文章被收录于专栏:张善友的专栏张善友的专栏

Jexus可以同时用普通方式(PHP-CGI/PHP-FPM)以及.NET(Phalanger)方式支持PHP,为了不引起混淆,用.NET方式支持PHP时,要注意如下事项: 1、网站配置文件中的UsePHP的值为false,或者不用这一句。 2、网站配置文件中添加一行 ASPNET_Exts=php,说明php网页按ASP.NET处理,如果已经有这一项,就在末尾添一个php(用英文件逗号与已有扩展名分隔)。 3、Jexus启用.NET4工作模式(在jws.conf中添一行“Runtime=v4.0.30319”)。 4、在网站的web.config添加Phalanger有关配置。

代码语言:js
复制
在“<configuration>”下添加:   
  <configSections>    
    <section name="phpNet" type="PHP.Core.ConfigurationSectionHandler, PhpNetCore, Version=3.0.0.0, Culture=neutral, PublicKeyToken=0a8e8c4c76728c71" />    
  </configSections>
  <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>

在"system.web"中添加:

代码语言:js
复制

<httpHandlers>    
  <add path="*.php" verb="*" type="PHP.Core.RequestHandler, PhpNetCore, Version=3.0.0.0, Culture=neutral, PublicKeyToken=0a8e8c4c76728c71" />    
</httpHandlers>

具体的配置实例参照 MVC3+RAZOR+PHP.NET 网站基础包

使用Phalanger整合PHP和.NET

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2013-05-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档