Во-первых, обратите внимание, что ваш проект использует Phalanger , который был устарел в июле 2016 года.
Phalanger должен знать сборки, содержащие все основные функции c (например, session_id
, session_start
, print_r
и все остальные). Для этого настройте секцию <classLibrary>
в вашем web.config
, как показано в 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 под названием PeachP ie
С PeachP ie (преемник Phalanger) уже существует проект сообщества Адаптивный файловый менеджер работает на. NET Core . Пожалуйста, подумайте над этим.