win2012 IIS8.5インストールPHPチュートリアル、一部のバージョンは使用できません

win2003+IIS6.0+PHPの環境を使ってきたのでPHPの構築には慣れているつもりなのですが、最近win2012+IIS8.5+PHPの環境を構築する際にいくつか問題が発生しました。 、ついにそれが完了しました。この記事はいくつかの経験を記録しています。おそらく多くの友人が私と同じ問題に遭遇するでしょう。

Win2012ではPHPがインストールされますが、一部のバージョンは使用できません

最初に使用した PHP のバージョンは PHP-5.2.4-Win32 でしたが、php.iniこのファイルは現在使用されていないことに注意してください。しかし、拡張機能などを有効にしたい場合、ファイルをコピーした後、extension=php_curl.dllPHPファイルを実行すると、「500 内部サーバー エラー」というエラーが報告されます。これにより、以前の win2003+IIS6.0+PHP ビルド方法は win2012 システムには適用できないことがわかりました。php.iniC:\Windows

PHPのバージョンが低すぎるのでしょうか?この疑問を念頭に置いて、php-5.3.29-nts-Win32-VC9-x86 をダウンロードし、手動で PHP 環境を再構築したところ、ダメだったところ、テスト用のphp.iniPHP プログラムが正常に動作しました。次に、拡張機能を有効にしてそれを使用しphp.ini、ファイルをそれにコピーしてC:\Windows、PHP ファイルを再度実行すると、エラーは発生しません。この観点から見ると、これは実際には PHP のバージョンの問題であり、php5.3 以降のバージョンを使用する必要があります。

また、win2003 構成の PHP 環境とは異なり、win2012 システムで PHP を構成する場合は、curl 拡張子 (他の拡張子も同じ場合があります) を使用してから変更し、変更後に IIS を再起動するとすぐに有効になることがわかりました。ファイルを にコピーする必要がありますが、などの拡張子に関連するファイルはコピーしないphp.iniでくださいphp.iniC:\WINDOWS\libeay32.dllssleay32.dllC:\WINDOWS\SysWOW64\

おすすめ

転載: blog.csdn.net/mo3408/article/details/132194213