Phalanger PhpNetCore не может быть найден
Я пытаюсь настроить Phalanger для запуска на удаленном IIS с помощью
http://www.php-compiler.net/?p=354
руководство. Поскольку я пытаюсь переопределить конфигурацию сервера из файла web.config, в меня добавлена следующая строка:
<system.webServer>
<handlers>
<add name="PhalangerHandler" path="*.php" verb="*" type="PHP.Core.RequestHandler, PhpNetCore, Version=3.0.0.0, Culture=neutral, PublicKeyToken=0a8e8c4c76728c71" resourceType="Unspecified" preCondition="integratedMode" />
</handlers>
</system.webServer>
что заставляет сервер ISS распознавать расширение.php. У меня проблема в том, что он не может найти "PhpNetCore". Я предполагаю, что это происходит, потому что это происходит из корневого расположения сервера, который мне не нужен. У меня есть DLL внутри
/bin
папка. Любая идея о том, как заставить сервер выглядеть в правильном каталоге? Я пытался добавить bin / к имени файла, но он не работает. Согласно их документации, мне нужно добавить
<paths>
<set name="DynamicWrappers" value=".\Dynamic"/>
<set name="Libraries" value=".\Bin"/>
<set name="ExtWrappers" value=".\Bin"/>
<set name="ExtNatives" value=".\Bin\Extensions"/>
</paths>
к которому я так и сделал. Однако это все еще не признает должным образом. Есть идеи о том, что происходит? Любая помощь действительно ценится!
1 ответ
Я вижу аналогичный вопрос на http://support.devsense.com/viewtopic.php?t=748
Убедитесь, что для пула приложений установлен интегрированный ASP.NET 4.0 (не 2.0, не классический), а виртуальный каталог настроен как приложение IIS.