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

はじめに

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環境が構築されます。

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 までご連絡ください。
どのデータをPHPセッションに保存できますか?どのデータをPHPセッションに保存できますか?May 02, 2025 am 12:17 AM

phpssionscanStorestrings、numbers、arrays、andobjects.1.strings:textdatalikeusernames.2.numbers:integersorfloatsforcounters.3.arrays:listslikeshoppingcarts.4.objects:complextructuresthataresialized。

どのようにPHPセッションを開始しますか?どのようにPHPセッションを開始しますか?May 02, 2025 am 12:16 AM

tostartaphpsession、outsession_start()atthescript'sbeginning.1)placeitbe foreanyouttosetthesscookie.2)usesionsionsionsionserdatalikelogintatussorshoppingcarts.3)再生セッションインドストップレベントフィックスアタック

セッションの再生とは何ですか?また、セキュリティをどのように改善しますか?セッションの再生とは何ですか?また、セキュリティをどのように改善しますか?May 02, 2025 am 12:15 AM

セッション再生とは、新しいセッションIDを生成し、セッション固定攻撃の場合にユーザーが機密操作を実行するときに古いIDを無効にすることを指します。実装の手順には次のものが含まれます。1。感度操作を検出、2。新しいセッションIDを生成する、3。古いセッションIDを破壊し、4。ユーザー側のセッション情報を更新します。

PHPセッションを使用する際のパフォーマンスの考慮事項は何ですか?PHPセッションを使用する際のパフォーマンスの考慮事項は何ですか?May 02, 2025 am 12:11 AM

PHPセッションは、アプリケーションのパフォーマンスに大きな影響を与えます。最適化方法には以下が含まれます。1。データベースを使用してセッションデータを保存して応答速度を向上させます。 2。セッションデータの使用を削減し、必要な情報のみを保存します。 3.非ブロッキングセッションプロセッサを使用して、同時実行機能を改善します。 4.セッションの有効期限を調整して、ユーザーエクスペリエンスとサーバーの負担のバランスを取ります。 5.永続的なセッションを使用して、データの読み取り時間と書き込み時間を減らします。

PHPセッションはCookieとどのように異なりますか?PHPセッションはCookieとどのように異なりますか?May 02, 2025 am 12:03 AM

phpsesionsareserver-side、whilecookiesareclient-side.1)Sessionsionsionsoredataontheserver、aremoresecure.2)cookiesstoredataontheclient、cookiestoresecure、andlimitedinsizeisize.sesionsionsionivationivationivationivationivationivationivationivate

PHPはユーザーのセッションをどのように識別しますか?PHPはユーザーのセッションをどのように識別しますか?May 01, 2025 am 12:23 AM

phpidentifiesauser'ssessionsingsinssessionCookiesIds.1)whensession_start()iscalled、phpgeneratesauniquesidstoredsored incoookienadphpsessidontheuser'sbrowser.2)thisidallowsphptortorieSessiondatadata fromthata

PHPセッションを保護するためのベストプラクティスは何ですか?PHPセッションを保護するためのベストプラクティスは何ですか?May 01, 2025 am 12:22 AM

PHPセッションのセキュリティは、次の測定を通じて達成できます。1。session_regenerate_id()を使用して、ユーザーがログインまたは重要な操作である場合にセッションIDを再生します。 2. HTTPSプロトコルを介して送信セッションIDを暗号化します。 3。Session_Save_Path()を使用して、セッションデータを保存し、権限を正しく設定するためのSecure Directoryを指定します。

PHPセッションファイルはデフォルトで保存されていますか?PHPセッションファイルはデフォルトで保存されていますか?May 01, 2025 am 12:15 AM

phpsessionFilesToredInthededirectoryspecifiedBysession.save_path、通常/tmponunix-likesystemsorc:\ windows \ temponwindows.tocustomizethis:1)uesession_save_path()tosetaCustomdirectory、ensuringit'swritadistradistradistradistradistra

See all articles

ホット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 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター