ホームページ  >  記事  >  バックエンド開発  >  PHPをIISに移植する方法

PHPをIISに移植する方法

WBOY
WBOYオリジナル
2016-06-13 13:39:29870ブラウズ

php を IIS に移植する方法
php は Apache (ポート 8080) に基づいていることがわかり、データは mysql に追加されています
次に、php を IIS (ポート 80) に移動したいと思います。元の mysql の呼び出しを続けます。データの実装方法
、アドバイスをお願いします。ありがとうございます

-----解決策------------- -------
実際には、PHP IIS を構成しています
IIS のインストール後に PHP を構成します

php のインストール バージョンをダウンロードすると、IIS の使用を選択できますIIS のインストール中に自動的に構成されます。 zip バージョンをダウンロードした場合は、次の手順に従って設定します。

1. PHP-5.2.0 zip (現在の最新バージョン) を解凍し、D:php に配置します (ディレクトリは選択できます)。 、この例ではこの説明)。

2. php.ini-dist を C:Windows ディレクトリにコピーし、名前を php.ini に変更します。php5ts.dll と libmysql.dll を C:Windowssystem32 にコピーします。

3. メモ帳で php.ini を開き、「extension_dir」を検索し、extension_dir = "./" を extension_dir = "D:phpext" に変更します。 注: このパスは Windows で使用する必要があります

4. メモ帳で「;extension=php_mysql.dll」と「;extension=php_gd2.dll」を検索し、その前にある「;」を削除します。つまり、;extension=php_mysql.dll を次のように変更します。 extension=php_mysql .dll
次のコンテンツの前にある ; を削除します
;extension=php_mbstring.dll
;extension=php_gd2.dll
;extension=php_dbase.dll
;extension= php_ldap.dll

5. ;session.save_path = "/tmp" を見つけて、セッションを保存するディレクトリを設定します。
例: session.save_path = "C:WindowsTemp";

6. register_globals を見つけて、Off を On に変更します

7.allow_url_include を見つけて、Off を On に変更します

8. php.ini

を保存します。9. 次に、IIS で設定し、Web サービス拡張機能を開き、PHP 拡張機能を追加します。拡張子は PHP、必要なファイルは d:phpphp5isapi.dll です。デフォルトの Web サイト -> [プロパティ] ダイアログ ボックスで、[ホーム ディレクトリ] タブに切り替え、[構成] ボタンをクリックして [アプリケーション構成] ダイアログ ボックスを開き、[追加] ボタンをクリックして [アプリケーション拡張機能の追加/編集] を開きます。マッピング」ダイアログボックス。 [実行可能ファイル] 入力ボックスで d:phpphp5isapi.dll をポイントし、[拡張子名] 入力ボックスに「.php」と入力し、[スクリプト エンジン] および [ファイルが存在するかどうかを確認する] チェック ボックスをオンにします。最後まで、ドキュメントを選択し、デフォルトのコンテンツをindex.phpとして追加し、IISを確認して再起動し、IISを終了します。

この時点で、PHP 環境は基本的に正常に構成されています。
次の内容を含む test.php という名前のファイルを WEB ルート ディレクトリ (D:website など) に作成します。

ブラウザで http://localhost/test.php を開きます
php の設定出力情報が表示されればOKです
------解決策---------
echo phpinfo();
見てくださいあなたのphp設定はmysqlをサポートしていますか?
------解決策------------------
Halo、php は多くの Web サーバーで使用できます。これらには、IIS

のインストール方法を説明したファイルが php ディレクトリにあります。
------解決策------
IIS で環境を設定し、ファイルを直接コピーします。それでおしまい!
------解決策------------------
mysql についてはまったく心配する必要はありません。基本的にはapacheなので問題ありません。
apacheディレクトリにlibmysql.dllとphp_mysql.dllがない場合はsystem32にコピーしてください。
------解決策---------

話し合う
mysql についてはまったく心配する必要はありません。Apache 上で正常に動作する限り、基本的には問題ありません。
libmysql.dll と php_mysql.dll が apache ディレクトリにある場合は、それらをコピーするだけです。システム32.

------解決策----------------------

Apache はウィンドウの下でも開くことができます 複数ポート
httpd.conf を変更するだけです
iis ポート 80 を別のポートに変更します

<ディレクトリ "F:/d8ku">
オプション インデックス FollowSymLinks を含めます
すべてから許可します
注文許可、拒否
AllowOverride なし


Listen 80

DocumentRoot " F:d8ku"
サーバー名d8ku
ErrorLog "logs/d8ku-error_log"
CustomLog logs/d8ku-access_log common
DirectoryIndexindex.htmlindex.htmlindex.phpdefault.phpdefault.html

------解決策----------------------
ところで、この問題の解決を手伝ってください、ありがとうあらかじめご了承ください (特級)
http://topic.csdn.net/u/20081015/11/b8a41991-407d-43b8-8fb9-7ddddcb8888a.html

------解決策------------------
データベース内のデータは変更されないため、プログラムを変更する必要はありません。 IIS を PHP サーバーとして構成するだけです。具体的な構成については、インターネット上にたくさんあります。上で私の兄弟が説明しましたが、比較的簡単です。
------解決策---------
ヘルプ

------解決策------------------
IIS と Apache を使用して 2 つを構成しました 実行環境php とデータベースは公開されています

オリジナルの投稿者は問題ありません。 。
------解決策----------------------
PHP ファイルを IIS の下に置くだけです、関連するファイルを変更するだけです設定ファイルはmysqlにリンクされているので問題ありません。 。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。