ホームページ バックエンド開発 PHPチュートリアル Winodws_PHP での IIS/Apache+PHP+MySQL のインストールと構成チュートリアル

Winodws_PHP での IIS/Apache+PHP+MySQL のインストールと構成チュートリアル

Jul 20, 2016 am 11:17 AM
iis php インストール 導入 埋め込む 効率 はい 構成

はじめに

PHP の実行効率は誰の目にも明らかですが、これが私が PHP を好む理由の 1 つであり、優れたパートナーと呼ばれる Mysql や Apache と統合しようとすると、その効率性に驚かずにはいられません。 。 PHP の更新も非常に速く、最新バージョン PHP4.3.2RC4 (バグはほとんどありません。この記事を書いた後すぐに正式版がリリースされると予想されます) のリストと、最新バージョン Mysql4 のインストール手順を示します。 .0.13。

PHP インストール ファイルは http://www.php.net/ から直接ダウンロードでき、win32 用の .zip パッケージ (5.8M) を入手できます
Mysql インストール ファイルは http://www.mysql.com から直接ダウンロードして、win32 の .zip パッケージを入手できます
さらに、Apache と PHP の連携効果を体験して IIS を使用しない場合は、http://www.apache.org にアクセスして、win31 用の最新の .MSI インストール パッケージをダウンロードしてください。最新バージョンは 2.0.45 です。 。
さらに、PHP を高速化するために Zend Optimizer をダウンロードできます。詳細については、http://www.zend.comをご覧ください

PHP をインストールして設定する
1. PHP 圧縮パッケージを C:PHP に解凍します (このパスは任意ですが、このパスが以下で使用されている場合は、それに応じて変更してください)。
2. C:PHP ディレクトリ内の php4ts.dll と C:PHPdlls ディレクトリ内のすべてのファイルを Windows システム フォルダーにコピーします。フォルダーは Windows のバージョンによって異なります
。 Windows 9x/ME の場合は c:windowssystem です
Windows NT/2000の場合はc:winntsystem32
Windows XP/server2003の場合は、c:windowssystem32
このうち、C: は現在使用しているオペレーティング システムのシステム ディスクです。現在のオペレーティング システムが C:windows にインストールされていない場合は、それに応じて変更してください。
php.ini-dist を C:windows (XP/2003/9x/Me) または C:Winnt (2000/nt) にコピーし、名前を php.ini に変更します。メモ帳で開き、情報を変更します:
extension_dir = ./ という行を検索し、そのパスを PHP ディレクトリ内の extensions ディレクトリに指定します。例:
extension_dir = C:PHPextensions
さらに多くのモジュールをサポートしたい場合は、以下に進んでください。そうでない場合は、php.ini ファイルを直接保存してください。 PHP は多くのモジュールをサポートしていますが、一部の DLL は無料ではないため、PHP 圧縮パッケージではリリースされていません。ただし、それらの多くは DLLS フォルダーにあります。ここで、それらを system32 フォルダーにコピーしました。サポートするモジュールの数。以下は私のテスト結果です。参考用です。インストール完了後に、xxx.dll モジュールがサポートされていないことが表示された場合は、前にセミコロンを追加して検索してください:
;Windows 拡張機能
;MySQL と ODBC のサポートが組み込まれているため、DLL は必要ないことに注意してください。
;
サポートされている拡張モジュールは、以下のセミコロンで前にコメント化されています。PHP で特定のモジュールをサポートしたい場合は、前にある「;」を削除してください。一般に、次のようにコメントを削除した後の結果です。問題:
拡張子=php_bz2.dll
拡張子=php_cpdf.dll
拡張子=php_crack.dll
拡張子=php_curl.dll
拡張子=php_db.dll
拡張子=php_dba.dll
拡張子=php_dbase.dll
拡張子=php_dbx.dll
拡張子=php_domxml.dll
拡張子=php_exif.dll
拡張子=php_fdf.dll
拡張子=php_filepro.dll
拡張子=php_gd2.dll
拡張子=php_gettext.dll
拡張子=php_hyperwave.dll
拡張子=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
拡張子=php_imap.dll
拡張子=php_interbase.dll
拡張子=php_java.dll
拡張子=php_ldap.dll
拡張子=php_mbstring.dll
;extension=php_mcrypt.dll
拡張子=php_mhash.dll
拡張子=php_mime_magic.dll
拡張子=php_ming.dll
拡張子=php_mssql.dll
拡張子=php_msql.dll
;extension=php_oci8.dll
拡張子=php_openssl.dll
;extension=php_oracle.dll
拡張子=php_pdf.dll
拡張子=php_pgsql.dll
;extension=php_printer.dll
拡張子=php_shmop.dll
拡張子=php_snmp.dll
拡張子=php_sockets.dll
;extension=php_sybase_ct.dll
拡張子=php_w32api.dll
拡張子=php_xmlrpc.dll
拡張子=php_xslt.dll
拡張子=php_yaz.dll
拡張子=php_zip.dll
変更が完了したら、php.ini を保存し、PHP のインストールと構成を完了します。

MySQL のインストール
Mysql は比較的独立したデータベースであり、access や SQL2000 ほど直感的に操作することはできませんが、phpMyAdmin や mysqlcc など、十分に操作できるソフトウェアが多数あります。これらのソフトウェアは http://www.mysql.com からダウンロードできますが、ここでは詳しく説明しません。
Mysql for win32 インストール パッケージをダウンロードした後、winzip で開き、setup.exe を直接実行します。注意する必要があるのは、インストール パスを選択することです。もちろん、インストール パスは任意ですが、インストールすることをお勧めします。 PHP の場合は、C: MySQL ディレクトリを選択します。インストールが完了すると、MySQL が完成します。ユーザーとパスワードの設定については、上記の 2 つのソフトウェアを使用して管理できます。ここでは説明を続けません。デフォルトのユーザー名は root で、パスワードは空です。
通常、サービスは MySQL のインストール後に自動的に開始されます。開始されていない場合は、C:MySQLbinmysqld-nt.exe を実行してください。

次回のインストールは、Web サーバーとして選択したものによって異なりますが、IIS と競合すると思われる場合は、IIS を直接使用することをお勧めします。

IIS 構成:

IIS を開き、「既定の Web サイト」を右クリックしてプロパティを開き、以下に示す手順に注意してホーム ディレクトリを設定します。


Winodws下IIS/Apache+PHP+MySQL的安装配置 帮客之家完了後、IIS+PHP+MySQL環境が構築されます。

<4>IIS がない場合は、小規模な Web サーバーである Apache をインストールします。

ダウンロードした win32 用のファイルは、ダブルクリックするだけで Apache のインストールが自動的に実行されます。必要に応じて必要事項を入力してください。もちろん、インストール後に C: Apache2 が表示されるように、PHP ディレクトリとして C: ディレクトリを選択することをお勧めします。インストール後、Apache アイコンがデスクトップの右下隅のシステム トレイに表示されます。これをダブルクリックして Apache コントロール パネルを開き、サーバーを停止または再起動します。

ここで行う必要があるのは、ファイル C:Apache2confhttpd.conf を変更し、メモ帳で開くことです:
見つかりました:
#名前仮想ホスト *
に変更されました:
名前仮想ホスト 127.0.0.1
見つかりました:

次の行を変更します:
ServerAdmin (インストール時に入力したばかりの管理者の電子メール)
ドキュメントルート c:Apache2htdocs
サーバー名 Apache2
エラーログ c:Apache2logserror_log
CustomLog c:Apache2logsaccess_log common

見つかりました:
AddType アプリケーション/x-tar .tgz
以下の 2 行を追加します:
AddType application/x-httpd-php .php
画像/x アイコン .ico を追加タイプ
見つかりました:
#LoadModule ssl_module モジュール/mod_ssl.so
以下の行を追加します:
ロードモジュール php4_module C:phpsapiphp4apache2.dll
デフォルトのファイルを追加します:
DirectoryIndex * 行を見つけて、次のように変更してデフォルトのファイル名を追加できます:
DirectoryIndexindex.phpdefault.phpindex.htmindex.htmldefault.htmdefault.html
ファイルを保存し、Apache サーバーを再起動します。

この時点で、PHP 環境は完全に構築されました。

Zend Optimizer のインストール (オプション)

ダウンロード後は、.exe ファイルを直接インストールできます。インストールを完了する前に、必ず PHP バージョンを選択してください。 php.ini をバックアップするかどうかを尋ねるメッセージが表示されたら、「OK」をクリックします。インストールは完了です。

php.ini を開いて 1 か所を変更します:
見つかりました:
【ゼンド】
以下で見ることができます:
zend_optimizer.optimization_level=*
これでOKです
= の後の値を 1023 に変更します。つまり、この行を
に変更します。 zend_optimizer.optimization_level=1023
保存後、Apache/IISを再起動すればインストールは完了です。私もとても疲れました:)

テスト:

メモ帳を使用して新しいファイルを作成し、次の行を記述して、それを C: Apache2htdocs ディレクトリに保存し、phpinfo.php という名前を付けます。次に、ブラウザに「http://localhost/phpinfo」と入力します。 , PHP に関するすべての情報を確認できます。

コード

phpinfo();

?>

ファイルを保存するときのファイル拡張子は .php である必要があることに注意する必要があります。 (これを回避するために次のいずれかの措置を講じない限り、メモ帳はファイル名に .txt 接尾辞を自動的に追加します。) ファイルを保存するとき、システムはファイル名に引用符を追加するように要求します。 。 (例: "hello.php") または、保存ダイアログ ボックスの [ファイルの種類] ドロップダウン メニューをクリックして、設定を [すべてのファイル] に変更することもできます。こうすることで、ファイル名を入力するときに引用符を追加する必要がなくなります。
上記の段落は、「PHP 中国語マニュアル」からの抜粋です。詳細なインストール情報については、http://www.php.net/docs.php にアクセスして、この中国語マニュアルをダウンロードしてください。このマニュアルには、さまざまなシステムの詳細なインストールが含まれています。あまり直感的ではないので、いくつかの最適化は書かれていません:)

以下に、使用する必要があるいくつかのソフトウェアのダウンロード アドレスを示します:
PHP4.3.1 安定版:
http://www.blueidea.com/download/forum/php...4.3.1-Win32.zip

Mysql4.0.13 安定版:
http://www.blueidea.com/download/forum/mys...-4.0.13-win.zip

Apache2.0.45安定版:
http://www.blueidea.com/download/forum/apa...-x86-no_ssl.msi

Zend オプティマイザー:
http://www.blueidea.com/download/forum/ZendOptimizer-2[1].1.0a-Windows-i386.exe

さらに、PHP4.3.2RC4 には PHP4.3.1 では利用できない PEAR パッケージが含まれています。ダウンロードした圧縮パッケージに含まれている場合は、php.ini でインクルード パスを設定し、次の 2 行を見つけます。 ; Windows: "パス 1; パス 2"
;include_path = ".:/php/includes"
に変更されました:
; Windows: "パス 1; パス 2"
include_path = "C:phppear"
これは PHP インクルード ファイルのパスです。複数のファイルを「;」で区切って設定できます。

http://www.bkjia.com/PHPjc/372081.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/372081.html技術記事はじめに PHP の実行効率は誰の目にも明らかですが、これが私が PHP を好む理由の 1 つであり、優れたパートナーと呼ばれる Mysql や Apache と統合したい場合、その効率性に驚かずにはいられません。 。 PHPも更新します...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 Apr 05, 2025 am 12:04 AM

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

PHPでの後期静的結合を説明します(静的::)。 PHPでの後期静的結合を説明します(静的::)。 Apr 03, 2025 am 12:04 AM

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

PHPマジックメソッド(__construct、__destruct、__call、__get、__setなど)とは何ですか? PHPマジックメソッド(__construct、__destruct、__call、__get、__setなど)とは何ですか? Apr 03, 2025 am 12:03 AM

PHPの魔法の方法は何ですか? PHPの魔法の方法には次のものが含まれます。1。\ _ \ _コンストラクト、オブジェクトの初期化に使用されます。 2。\ _ \ _リソースのクリーンアップに使用される破壊。 3。\ _ \ _呼び出し、存在しないメソッド呼び出しを処理します。 4。\ _ \ _ get、dynamic属性アクセスを実装します。 5。\ _ \ _セット、動的属性設定を実装します。これらの方法は、特定の状況で自動的に呼び出され、コードの柔軟性と効率を向上させます。

クロスサイトリクエストフォーファリー(CSRF)とは何ですか?また、PHPにCSRF保護をどのように実装しますか? クロスサイトリクエストフォーファリー(CSRF)とは何ですか?また、PHPにCSRF保護をどのように実装しますか? Apr 07, 2025 am 12:02 AM

PHPでは、予測不可能なトークンを使用して、CSRF攻撃を効果的に防ぐことができます。特定の方法には次のものが含まれます。1。フォームのCSRFトークンを生成および埋め込みます。 2.リクエストを処理するときにトークンの有効性を確認します。

PHPとPython:2つの一般的なプログラミング言語を比較します PHPとPython:2つの一般的なプログラミング言語を比較します Apr 14, 2025 am 12:13 AM

PHPとPythonにはそれぞれ独自の利点があり、プロジェクトの要件に従って選択します。 1.PHPは、特にWebサイトの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンス、機械学習、人工知能に適しており、簡潔な構文を備えており、初心者に適しています。

一致式(PHP 8)とそれがスイッチとどのように異なるかを説明します。 一致式(PHP 8)とそれがスイッチとどのように異なるかを説明します。 Apr 06, 2025 am 12:03 AM

PHP8では、一致式は、式の値に基づいて異なる結果を返す新しい制御構造です。 1)Switchステートメントに似ていますが、実行ステートメントブロックの代わりに値を返します。 2)一致式の式は厳密に比較され、セキュリティが向上します。 3)スイッチステートメントの脱落の可能性を回避し、コードのシンプルさと読みやすさを向上させます。

PHP:Web開発の重要な言語 PHP:Web開発の重要な言語 Apr 13, 2025 am 12:08 AM

PHPは、サーバー側で広く使用されているスクリプト言語で、特にWeb開発に適しています。 1.PHPは、HTMLを埋め込み、HTTP要求と応答を処理し、さまざまなデータベースをサポートできます。 2.PHPは、ダイナミックWebコンテンツ、プロセスフォームデータ、アクセスデータベースなどを生成するために使用され、強力なコミュニティサポートとオープンソースリソースを備えています。 3。PHPは解釈された言語であり、実行プロセスには語彙分析、文法分析、編集、実行が含まれます。 4.PHPは、ユーザー登録システムなどの高度なアプリケーションについてMySQLと組み合わせることができます。 5。PHPをデバッグするときは、error_reporting()やvar_dump()などの関数を使用できます。 6. PHPコードを最適化して、キャッシュメカニズムを使用し、データベースクエリを最適化し、組み込み関数を使用します。 7

PHPの未来:適応と革新 PHPの未来:適応と革新 Apr 11, 2025 am 12:01 AM

PHPの将来は、新しいテクノロジーの傾向に適応し、革新的な機能を導入することで達成されます。1)クラウドコンピューティング、コンテナ化、マイクロサービスアーキテクチャに適応し、DockerとKubernetesをサポートします。 2)パフォーマンスとデータ処理の効率を改善するために、JITコンパイラと列挙タイプを導入します。 3)パフォーマンスを継続的に最適化し、ベストプラクティスを促進します。

See all articles