1

を使用してリモートIISで実行するようにPhalangerをセットアップしようとしています

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>

私がそうしたことに。しかし、それでも正しく認識されていません。何が起こっているのかについて何か考えはありますか?どんな助けでも本当にありがたいです!

4

1 に答える 1

1

http://support.devsense.com/viewtopic.php?t=748でも同様の質問があります

アプリケーションプールがASP.NET4.0統合(2.0ではなく、クラシックではない)に設定され、仮想ディレクトリがIISアプリケーションとして構成されていることを確認してください。

于 2012-07-31T15:44:56.703 に答える