首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用phalanger将Codeigniter转换为.net动态链接库?

如何使用phalanger将Codeigniter转换为.net动态链接库?
EN

Stack Overflow用户
提问于 2012-02-23 16:14:39
回答 1查看 732关注 0票数 1

我一直在尝试使用Phalanger让codeigniter在.Net平台上工作。这只是一个测试练习,我想实际将Codeigniter转换为dll,这样我就可以从wwwroot/inetpub文件夹中删除源代码,并在发布时将编译后的dll放到web根文件夹中。

同时,我使用phalanger成功地在IIS上运行了codeigniter默认页面。然后我使用phalanger命令编译它,并将所有phalanger dll放入他们的wiki中描述的bin中。因此,现在我已经将dll以及源代码编译到web根目录中。它也运行得很好。

当我将codeigniter (php文件,包括文件夹系统和应用程序)的源代码移出webroot时,它就停止工作了。正如phalanger特性中所描述的,编译的dll应该可以工作,但它不能工作。相反,每次我们访问页面时,它都是从php文件中加载页面。

有没有人知道如何将它转换成dll,并且只在dll上托管,而不是源代码。或者我漏掉了什么。在这方面的任何帮助都是值得感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-24 01:09:07

Phalanger实际上从bin/WebPages.dll (以及配置中指定的其他DLL)加载脚本。只有在提供的DLL中找不到该脚本时,它才会查看文件系统。

这个问题可能是由以下事实引起的,它只适用于包含语句(include,require,include_once,require_once)。

文件系统功能只适用于文件系统;在PHP中,检查各种文件的存在和内容是一种常见的做法。主要是检查配置是否存在,插件是否加载,从脚本中解析额外的注释等。

因此,您可以删除DLL中已经存在的所有.php文件,但您应该保留CodeIgniter通过fs函数使用的这些文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9409289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档