1

WindowsServer2008でIIS7を使用してPHP5.3.8の非スレッドセーフバージョンを実行しています。私は次のコードを持っています

<?php
echo "Started..<br/>";

$outStr = "";
 $stack = new DOTNET("mscorlib", "System.Collections.Stack");
 $stack->Push(".Net");
 $stack->Push("Hello ");
 echo $stack->Pop() . $stack->Pop();
 echo "<br/>".$_SERVER['REQUEST_TIME']."<br/>";
?>

1回おきにクラッシュします(work、crash、work、crash、...など)。Webブラウザに報告されるエラーは次のとおりです。

HTTPエラー500.0-内部サーバーエラーc:\ php\php-cgi.exe-FastCGIプロセスが予期せず終了しました

他の.netアセンブリ(C#で記述)を試したところ、同じクラッシュ動作が発生しました(毎回)。

助けてください。

.net4を使用しています。私のc:\ phpディレクトリには、次のようなphp-cgi.exe.configファイルがあります。

<?xml version="1.0"?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>
</configuration>

しかし、.net 3.5を使用しても、同じクラッシュ動作が発生します。

次のようにコマンドラインでphpスクリプトを実行すると、毎回動作するように見えますが、クラッシュせずに動作するphp Webアプリが本当に必要です(php.exe.configはありません..なし)

\php\php.exe  testscript.php
4

1 に答える 1

3

この動作は既知のバグのようです: https ://bugs.php.net/bug.php?id = 53140&edit = 1

于 2012-06-13T17:32:35.197 に答える