さて、IIS7.0 で PHP と MySQL を動作させるための適切な解決策をインターネットで探しました。それはほとんど不可能です。私は何度も試してみましたが、無駄にあきらめました。IIS7.0 に PHP と MySQL を最初から追加するためのステップバイステップの素晴らしいチュートリアルをリンクしてください。CMS をインストールするには、PHP と MySQL が不可欠です。
7 に答える
これを見ましたか:
http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis7/
MySQL は非常に単純です。
発生している問題をお知らせください...
64 ビット Windows Server 2008 上の IIS 7.0 でホストする PHP/MySQL Web サイトを受け取りました。
私は .NET / MSSQL の開発者で、PHP と MySQL のどちらにも慣れていません。
Kev さんが書きました:
これをご覧になりましたか…
Win64 PHP のいずれかの実装が、別の実装よりも権威があり、人気があるかどうかはわかりません。
ファイルphp-5.2.5-x64-2007-11-12.zip from fusion-x lanを使用して、Kev のIIS7.0 で FastCGI サポートを有効にするの記事の手順に従ってみます。
「PHP バージョン 5.2.5 (x64)」となっていますが、 php.netによると、最新バージョンは PHP 5.2.6 です。しかたがない。
「ISAPI拡張」がIISにインストールされていることを確認してください(私の場合)。
php-5.2.5-x64-2007-11-12.zipをダウンロードして解凍します。
フォルダーphp-5.2.5 (x64) の内容を *C:\php*にコピーします。
ファイルC:\php\php.ini-distをフォルダー *C:\Windows* にコピーします。
ファイルC:\Windows\php.ini-dist の名前をphp.iniに変更します。
メモ帳でphp.iniを編集します。行から先頭のセミコロン (;) を削除します。
;extension=php_mysql.dll
保存して閉じます
ファイルC:\php\ext\php_mysql.dllをフォルダー *C:\Windows\System32* にコピーします。
IIS マネージャーの [ハンドラー マッピング] 内で、[スクリプト マップの追加] を選択します。
Request path: *.php Executable: C:\php\php5isapi.dll Name: PHP
MySQL をインストールします (誰かがすでにMySQL 5.0をインストールしていました)。
ファイルC:\inetpub\wwwroot\test.phpを次のように作成します。
<html> <head> <title>PHP Information</title> </head> <body> <?php phpInfo(); ?> </body> </html>
Web ブラウザーで http://localhost/test.php に移動します。PHP に関する情報のページが表示されます。
ロードブロッキング: ADOdb および MySQL で PHP を動作させるにはどうすればよいですか?
PHPとMySQLをインストールして、代わりにWAMPを使用する場合はお勧めします。それはうまく機能し、拡張機能を追加したり、すべてを変更したりするのは簡単です。私は仕事にそれを使用し、それが大好きです。
IIS開発者の1人は、ここで優れたウォークスルーを持っています。
http://blogs.iis.net/bills/archive/2006/10/31/PHP-on-IIS.aspx
しかし、神の愛のためになぜですか?
私のwindows/apacheの経験から、MySQLをインストールするだけで、IIS/Apacheがこれと関係があるとは想像できません。
Apache は、Vista で実行するための大きな問題です。また、II7 (および 6) では、PHP を正常に実行できると想定されています。では、なぜ Apache を使う必要があるのでしょうか。
FastCGI 経由で動作するはずです。しかし、私は大きな成功を収めていません (Vista を使用)。PHP を実行することはできますが、ページのロード後にクラッシュします (FastCGI は実行します)。だから私はあなたを改造しています。信頼できる答えを自分で見たいです。