Asp.Net Mvc Filemanager 调用未定义函数错误
Posted
技术标签:
【中文标题】Asp.Net Mvc Filemanager 调用未定义函数错误【英文标题】:Asp.Net Mvc Filemanager Call to undefined function error 【发布时间】:2020-06-19 03:01:22 【问题描述】:Error: Call to undefined function: 'session_id' in c:\users\ardaa\documents\visual studio 2015\Projects\Filemanager\Filemanager\filemanager\config\config.php on line 3, column 5.
项目网址:https://github.com/Burakk46/Filemanager
【问题讨论】:
看起来很明显不是吗?session_id()
是什么?这是一个函数还是一个变量?如果是函数,在哪里定义的??
【参考方案1】:
我更改了 config.php 文件 New config.php file
New Error
asp.net mvc 似乎没有读取 php 文件
【讨论】:
【参考方案2】:首先请注意,您的项目使用 Phalanger,它在 2016 年 7 月一直是 deprecated。
Phalanger 需要知道包含所有基本功能的程序集(如 session_id
、session_start
、print_r
和所有其他函数)。为此,请在web.config
中配置<classLibrary>
部分,如https://github.com/DEVSENSE/Phalanger/blob/master/Documentation/HowTo/Phalanger%20manual%20installation.txt#L32 所示
web.config
:
<phpNet>
<paths>
<set name="DynamicWrappers" value="phalanger path\Dynamic"/>
<set name="Libraries" value="phalanger path\Bin"/>
<set name="ExtManager" value="phalanger path\Bin"/>
<set name="ExtWrappers" value="phalanger path\Wrappers"/>
<set name="ExtTypeDefs" value="phalanger path\TypeDefs"/>
<set name="ExtNatives" value="phalanger path\Extensions"/>
</paths>
<classLibrary>
<!-- if you want to use .NET objects from mscorlib in PHP; it slows startup a little: --> <add assembly="mscorlib"/>
<!-- if you want to use .NET objects from System in PHP; it slows startup a little: --> <add assembly="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<add assembly="PhpNetClassLibrary, Version=2.2.0.0, Culture=neutral, PublicKeyToken=4af37afe3cde05fb" section="bcl"/>
<add assembly="PhpNetXmlDom, Version=2.2.0.0, Culture=neutral, PublicKeyToken=2771987119c16a03" section="dom"/>
<!--<add assembly="php_mysql.mng, Version=2.2.0.0, Culture=neutral, PublicKeyToken=4ef6ed87c53048a3" section="mysql" />-->
</classLibrary>
</phpNet>"
Phalanger 的继任者称为PeachPie
PeachPie(Phalanger 的继任者)已经有一个社区项目Responsive File Manager running on .NET Core。请考虑调查一下。
【讨论】:
以上是关于Asp.Net Mvc Filemanager 调用未定义函数错误的主要内容,如果未能解决你的问题,请参考以下文章
dotnet 替换 ASP.NET Core 的底层通讯为命名管道的 IPC 库