「HTTP 500」である非常に、非常に一般的なエラーです。任意の数の異なるものを意味することができます。
Q:サーバーログを確認しましたか?彼らは何を言いますか?
これは絶対に最初のスタートです。
補遺2012年1月11日:
こんにちは -
それはのように聞こえる:
1)あなたは、リモートにインストール PHP、IISサーバーを持っている、それが働いています。グッド:)
2)あなたのスクリプトは、リモートIISサーバー上に展開し、彼らはまた、(良い実行されます)
3)ですから、「デバッグ」にする必要があります。
提案:
1)あなたは、ログを見てのためにどのような方法がありますかどうかを確認するために、リモートIISサーバーの管理者に連絡してください。ログが問題に直接つながる可能性が非常に高いです。また、アプリケーションの使用後にログを監視できることも重要です。管理者がお手伝いできるかどうかを確認してください。
2) "printf"デバッグステートメントを実行することができません。
"echo"が便利です。ここで
は、独自のログファイルに書き込ま小さなスクリプトです: <?php
function PHPDBG ($s)
{
// change "/tmp/PHPDBG.txt" to suit your system
$fp = fopen ("/tmp/PHPDBG.txt", "a");
$s = date("d/m/y : H:i:s", time()) . ":" . $s . "\n";
fputs($fp, $s);
fclose($fp);
}
?>
3)以下を確認し
a)は、あなたの最初のスクリプトがすべての変数を正しく読み取っていることを確認します。 )の値は、あなたが
Bを期待して、すべての値であることを確認してください)2番目のスクリプトのURLをd
正しいことを確認してください)、それはあなたが
Cを期待同じコードパスを以下だことを確認してください
e)がと正しく入力されていることを確認してください。正しく入力するには、ブラウザからURLを手動で呼び出してください。私は、IISは、ボックスの外にPHPをサポートしていることはないと思う
なぜApacheのログを見ていないのですか? またはPHPエラーログ.. –