2012-01-04 7 views
0

W2K3標準サーバーで実行されているWebといくつかのサブWebがあります。すべてがうまくいきました。 SSLが期限切れに設定されたため、新しい証明書を購入し、セキュリティ保護されたトラフィックを処理する1つのサブWebを更新しました。 1つのWebでPHP 5.2.17が実行されていて、証明書が安全なWebにPHP 4が実行されていましたか? (下位互換性の理由から)。両方のWeb上のPHPは動作しません。具体的にはPHP 5のWeb上で私はPHPのページをヒットした "hello world"のように単純なものにします。 「メモリの場所への無効なアクセス」というエラーが表示されます。ヒットしたPHP 4サイトでは、「指定されたプロシージャが見つかりませんでした」というメッセージが表示されます。 PHP4と5の両方の拡張機能を削除して追加しました(また、両方が許可に設定されていることが確認されています)。リサイクルされたアプリケーションプール:影響を受けたWebを再起動し、IISを再起動し、サーバーを再起動し、php5isapi.dllへの.phpポイントのマッピングを確認しました。 Winのログファイルに何も見えなくても、PHPのINIにテキストログファイルに出力するよう指示しても問題ありません。実行可能なPHPの再インストールが不足していますか? 「唯一の」変更は、新しい証明書がインストールされたことでした。新しい証明書がインストールされているため、古い証明書を再インストールして問題の新しい証明書を除外しました。私は何かをしたと確信しているので私は "唯一"と言うが、私は試してみたいものがない。SSL証明書をインストールするとPHPがWIMPに破損する

答えて

0

私はこの問題を解決するPHPをダウングレードするために参照するウェブ上でいくつかのリソースが見つかりました:

http://lijumathew.wordpress.com/2009/10/15/php-throws-an-error-on-iis-invalid-access-to-memory-location/

私はいくつかのdetails.IsのためのあなたのW2K3サーバーのStandardまたはEnterprise Editionをお聞きしたいですか? 32ビットまたは64ビット?

ありがとうございました。

+0

W2K3標準32ビット。私はそのブログ記事を見ましたが、PHPが以前に働いていたため、私の状況の解決策として質問しました。私が証明書を更新する前にそれを動作させたことがないなら、私はその方向性を追求します。また、私が更新しようとするなら、私はおそらく最新のものを使うだろう。 –

+0

多分あなたはbugs.php.net上のチケットを上げるべきです。最近のバージョンはベストソリューションではありません。良い例はRedhat Enterpise OSリリースです。テスト用にダウングレードしてみてください。前と現在の証明書のパラメータ? (キーの長さ、algs、プロバイダなど..)ありがとう。 – rkosegi

+0

私は実際に証明書のインストールをしなかったので、私はすべての情報を持っていないが、私はプロバイダが異なっていたことを知っている。彼らはより高価なものからより安価な(まだよく知られているが)証明書になった。私は特定のタイプの証明書を求めるPHP設定を見ていませんでしたか? –