ホームページ >バックエンド開発 >PHPチュートリアル >Windows環境設定 Apache+Mysql+PHP_PHPチュートリアル
長い間ブログを書いていなかったので、現在PHPを勉強中なので、環境構成を共有します。 長い間ブログを書いていませんでしたが、現在PHPを勉強しているので、環境構成を共有します。 ソフトウェアの準備: 用意したソフトウェアを下図に示します。 Apache は公式 Web サイトで 64 ビット バージョンを見つけられませんでした。これはテスト済みで、正常に実行できます。 他の 32 ビットおよび 64 ビットのものは、公式 Web サイトで見つけることができます。 http://www.blackdot.be/?inc=apache/binaries Apache 64 ビット Apacheのインストール: 注: この例では、注意が必要なスクリーンショットのみが取得され、デフォルトでは他のスクリーンショットは表示されません。 1. サーバーの80ポートが他のサーバープログラムによって占有されていない場合、サーバー情報はデフォルトとして構成できます。オプションの「for All Users, on Port 80, as a Service—推奨。」 現在のユーザーのみを対象とする場合は、8080ポートを使用し、手動で開始し、「」を選択します手動で開始した場合、ポート 8080 上の現在のユーザーのみに適用されます。」。ポート番号は構成ファイルを通じて変更できます。 2. 「標準」はデフォルトのインストール、「カスタム」はユーザー定義のインストールです。 3. [ヘッダーとライブラリの構築] をクリックし、[この機能はローカル ドライブにインストールされます] を選択します。 4. [変更] を選択して、デフォルトのインストール パスを変更できます。この例では、デフォルトのインストールが使用されます。 5. インストールが完了すると、Apache サービス マネージャーが表示されます。 サービス管理リストには、現在開始できるサービス プロジェクトがあります。 注: インストール後にサービス項目 apache がサービス管理リストに表示されない場合は、インストールプロセス中にエラーが発生したことを意味します。この時点で手動でインストールできます。 cmdを使用して、C:Program FilesApache Software FoundationApache2.2binを入力し、をローカルにインストールし、httpd -k installコマンドを実行します。サービスが成功したことを確認するには、管理リストの apache サービスを参照してください。 このサービスは私のマシンに正常にインストールされているため、このコマンドを実行すると、インストールサービスエラーが表示されます。httpdに関する関連する実行コマンドを自分で検索できます。 6. これで、Apache が正常にインストールされたかどうかをテストできます。ブラウザに「localhost」または「127.0.0.1」と入力します。インストール時にポート 80 を使用しない場合は、ここにアクセスするときにポート番号を追加する必要があります。 2. この例では、mysql インストール ディレクトリの場所を変更できます。デフォルトのままにします。 3. 完了したら、「MySql インスタンス構成ウィザードを起動する」にチェックを入れて、MySql を構成します。 4. 設定方法を選択します: 「詳細設定 (手動で正確な設定)」、「標準設定 (標準設定)」、「詳細設定」を選択、 5. サーバーのタイプを選択します。「開発者マシン (開発およびテスト タイプ、mysql はほとんどリソースを消費しません)」、「サーバー マシン (サーバー タイプ、mysql はより多くのリソースを消費します)」、「専用 MySQL サーバー マシン (専用データベース サーバー、mysql)」を選択します。より多くのリソースを消費します)、「利用可能なすべてのリソース)」、通常は「サーバー マシン」を選択します。 実際の状況に応じて選択できます。この例では、開発テスト タイプを使用します。 6. mysqlデータベースの汎用用途を「多機能データベース(一般的な多機能、優れもの)」、「トランザクションデータベースのみ(サーバータイプ、トランザクション処理重視、一般)」、「非トランザクションデータベースのみ(非トランザクションデータベースのみ)」を選択します。トランザクション処理)、比較的単純で、主に一部の監視とカウントに使用されます。MySAM データ型のサポートは非トランザクションに限定されます)」で、「トランザクション データベースのみ」を選択します。この例では、一般的な多機能タイプが選択されています。 7. InnoDB テーブルスペースの設定では、InnoDB データベース ファイルが変更されている場合は、その場所を覚えておいて、再インストールするときに同じ場所を選択します。そうしないと、データベースが破損する可能性があります。バックアップも問題ありません。デフォルトの場所を使用します。 8. Web サイトの mysql 訪問の半分と同時接続数を選択し、「意思決定支援 (DSS)/OLAP (約 20)」、「オンライン トランザクション処理 (OLTP) (約 500)」、「手動設定」を入力します。自分で番号を付けます)」を選択し、「オンライン トランザクション処理 (OLTP)」を選択します。この例では、開発とテスト作業がこのマシンでのみ行われるため、最初のオプションが選択されています。 9. TCP/IP 接続を有効にしてポートを設定するかどうか。そうでない場合は、[TCP/IP ネットワークを有効にする] を選択してポートを設定します。 , 有効にすると、自分のマシン上の mysql データベースにのみアクセスできるようになり、「TCP/IP ネットワークを有効にする」を選択します。 10. データベース言語エンコードを設定します。「標準文字セット」は西洋エンコード、「多言語対応の最適なサポート」は RTF-8 エンコード、「手動で選択されたデフォルト文字セット/照合順序」は手動で設定されたエンコード、gbk と gb2312 は中国語エンコードです。 . 「多言語対応に最適なサポート」を選択します。 11. [Windows サービスとしてインストール] を選択して MySql サービスをインストールし、サービスの名前をカスタマイズします。 「Windows PATH に Bin ディレクトリを含める」は、マシンに MySql を追加する環境変数です。 12. [セキュリティ設定の変更] を選択し、実際の要件に応じて [リモート マシンからの root アクセスを有効にする] をオンにして、他のマシンからのアクセスを有効にします。 13. 設定が完了したら、「実行」をクリックして設定を実行します。 MySQLのインストール操作が完了しました。 MySQL をテストする ------------------------------------------------- -------------------------------------------------- -------------------------------------- Phpのインストール: php 圧縮パッケージを対応するディレクトリに解凍します。この例では、E:Program FilesPHP フォルダーに配置しました。 Phpの構成: 1. E:Program FilesPHP の php.ini-dist を php.ini にコピーします。php.ini-dist ファイルがない場合は、php.ini-development ファイルを使用して名前を php.ini に変更できます (バックアップを保管しておくことをお勧めします)。 リーリー php.ini-produciton 本番マシン用 2.私たち自身 3. extension_dir = "E:Program FilesPHPext"
4.default_charset="utf-8"
5、
5.「;」の前のYsqli.dll、PHP_PDF.DLLを削除します。
6. 【 追加:; E: Program Filesphp; E: Program Filesphpext。
7. その他の構成
1. PHP プログラムを作成するときに、次の警告が表示されることがあります。 PHP 警告: date(): システムのタイムゾーン設定に依存するのは安全ではありません。 date.timezone 設定または date_default_timezone_set() 関数を使用する必要があります。これらの方法のいずれかを使用してもこの警告が表示される場合は、D:xxxxxxxxx.php の 10 行目で「8.0/no DST」の代わりに「UTC」を選択した可能性が高くなります。これは、PHP で使用される時間がグリニッジ標準時であるため、現地時間とは異なるためです。グリニッジ標準時と北京時間の差は、次の方法で解決できます。ヘッダーは date_default_timezone_set() を使用してデフォルトのタイムゾーンを北京時間、つまり に設定します。 2. php.ini の date.timezone の値を PRC に設定します。設定後は、date.timezone=PRC になります。同時に、このコード行のコメントを解除します。つまり、前のセミコロンを削除します。
httpd.conf設定:
httpd.conf ファイルの場所: C:Program FilesApache Software FoundationApache2.2conf。
これは、ローカルにインストールしたディレクトリです。 注: インターネット上には、php ディレクトリ内の特定の dll ファイルを system32 にコピーする必要があると記載されているものが多くあります。実際には、これは必要ありません。 httpd.confをコピーするには、にphpモジュールをロードするだけです。
次のステートメント行を追加して変更します: LoadModule php5_module "E:/PHP/php5apache2_2.dll" (「」記号を追加する必要があります。追加しないと、Apache が起動できません)
【追記:
phpのインストールディレクトリにphp5apache2_2.dllがない場合は、ダウンロードしたバージョンが間違っている可能性があります。
公式ウェブサイトの左側にはいくつかの段落のテキストがあります:
どのバージョンを選択すればよいですか?
apache.org の Apache 1 または Apache2 で PHP を使用している場合は、PHP の VC6 バージョンを使用する必要があります。 。 。 。
それでは、PHP の V6C バージョンをダウンロードします
VC6 x86 非スレッドセーフ
VC6 x86 スレッドセーフ
1 つは スレッドセーフ、もう 1 つは 非スレッドセーフ、
その結果、phpの非スレッドセーフバージョンのインストールプロセス中に、Apacheのオプションはありません:
設定したいWebサーバーを選択してください
IIS FastCGI
その他のCGI
Webサーバーをセットアップしないでください
そして、スレッドセーフバージョンのインストールプロセスには、Apache 2.2.xモジュールオプションがあります:
設定したいWebサーバーを選択してください
Apache 2.2.x モジュール
Apaceh CGI
IIS FastCGI
IIS CGI
NSAPI
西丹
NetServe Webサーバー
その他のCGI
Webサーバーをセットアップしないでください】
-------------------------------------------------- -------------------------------------------------- --
PHPダウンロードする際には、いくつかの異なるバージョンから選択できます。それはVC6 X86とVC9 X86です。
まず答えてみましょう:
VC6それは何ですか?
VC6 は、レガシー Visual Studio 6 コンパイラー であり、このコンパイラーを使用してコンパイルされます。
VC9それは何ですか?
VC9 は、Visual Studio 2008 コンパイラー であり、Microsoft の VS エディターを使用してコンパイルされます。
それでは、ダウンロードする PHP のバージョンをどのように選択すればよいのでしょうか?
WindowsでApache+PHPを使用している場合は、VC6バージョンを選択してください。
WindowsでIIS+PHPを使用している場合は、VC9バージョンを選択してください。
非スレッドセーフとは何ですか?
非スレッドセーフは非スレッドセーフです;
スレッドセーフとは何ですか?
非スレッドセーフ はスレッドセーフです
公式には、本番環境で 非スレッドセーフ を使用することは推奨されていないため、使用する PHP の スレッドセーフ バージョンを選択します。
PHPIniDir "E:/プログラム ファイル/PHP"
[
MySqlデータベースに接続したときに表示される場合
致命的なエラー: C:xxxxx.php の未定義関数 mysql_connect() の呼び出し
それは、この属性を上げていないからです。
】
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs" プロジェクトのデフォルトのストレージ パスは、実際の状況に応じて変更できます 注: この方法でノードを変更すると、対応する ディレクトリ ノードのディレクトリも変更する必要があります。
<ディレクトリ「C:/Program Files/Apache Software Foundation/Apache2.2/htdocs」>
AddType application/x-httpd-php .php
DirectoryIndexindex.phpindex.html
注: Apache Windows設定ファイルhttpd.confで必要なディレクトリ区切り文字はスラッシュ"/"ですが、PHP Windows設定ファイルphp.ini で目次を書くときはバックスラッシュが必要です””、混同しないでください。
構成テストでは、DocumentRoot ノードで指定されたディレクトリに Index.php を作成し、php 構成情報を出力します。
あなたが知っている。
------------------------------------------------ -------------------------------------------------- ----------------------------------------
1. ダウンロード
まずインターネットから phpMyAdmin をダウンロードするか、 phpMyAdmin 公式 Web サイトからダウンロードできます。アドレスは次のとおりです: http://www.phpmyadmin.net/home_page/downloads.php それを に解凍します。仮想空間の場合は、 ftp ツールを使用して、解凍して Web ディレクトリにアップロードできます。同時に、解凍されたファイルの名前を変更できます。ファイル。
2. 構成
ライブラリ ディレクトリにある config.default.php ファイルを開き、次の項目を順番に見つけて、指示に従って設定します。
1、訪問中
2、 MySQL ホスト情報
MySQL と phpMyAdmin が存在するサーバーの localhost または ip アドレスを入力します。同じサーバー上にある場合は、デフォルトのローカルホスト
MySQL ポート、デフォルトは 3306 です。 MySQL をインストールするときに他のポートを使用する場合は、ここに入力する必要があります。
3、Mysql ユーザー名とパスワード
彼女まで
ここでは、cookie、http、HTTP、config;の4つのモードから選択できます。
config の方法は、ユーザー名とパスワードを入力せずに phpMyAdmin のアクセス URL を直接入力する方法であり、安全ではないため推奨されません。
この項目が cookie、http 、または
HTTP に設定されている場合、 phpMyAdmin にログインするには、次のように検証のためにデータのユーザー名とパスワードが必要です:
PHP インストール モードは Apache 、 http と cookie を使用できます。PHPのインストールモードはCGIで、Cookieを使用できます。
5、 フレーズパスワード () blowfish_secret) 設定
6、インターフェース言語を変更する
この属性を zh[簡体字中国語]に変更します
7、 テストPhpmyadmin
7. そうですね、これが素晴らしい Web サイトであることは認めざるを得ません。理由は、Apache をインストールした後にこのサービスを開始していないためです。
8. ご覧のとおり、彼は働きました。
これでApacheがインストールされました。
------------------------------------------------- -------------------------------------------------- --------------------------------------
Mysqlのインストール:
1.ここでユーザー定義の構成を選択します
http://www.bkjia.com/PHPjc/629836.html
www.bkjia.com