ホームページ > バックエンド開発 > PHPチュートリアル > win7 システムで php-Apache-mysql 環境を構成する方法、win7apache 構成_PHP チュートリアル

win7 システムで php-Apache-mysql 環境を構成する方法、win7apache 構成_PHP チュートリアル

WBOY
リリース: 2016-07-13 09:44:34
オリジナル
861 人が閲覧しました

Win7システムでphp-Apache-mysql環境を構成する方法、win7apache構成

win7システムでphp環境を構成する方法、php+Apache+mysqlはすべて構成プロセスの必須要素であり、phpは解析を担当しますphp コードでは、apache がサーバー側を担当し、mysql がデータ対話の転送ステーションになります。

それでは、php+apache+mysqlをどのように設定するのでしょうか? 次に、ソフトウェアのバージョンが変わるため、時代に合わせて変更に対応する必要があります。

ステップ 1:

php-5.5.10-Win32-VC11-x64.zip ダウンロード アドレス: http://windows.php.net/download/
httpd-2.4.7-win64-VC11.zip ダウンロード アドレス: http://www. apachelounge.com/download/
mysql-5.6.16-winx64.zip ダウンロードアドレス: http://dev.mysql.com/downloads/mysql/

ステップ 2:

Apache2.4.7 (httpd-2.4.7-win64-VC11.zip) をインストールして設定します

1. ダウンロードしたインストール パッケージ: httpd-2.4.7-win64-VC11.zip を解凍し、独自のインストール ディレクトリ (私のディレクトリ D: phpEnvApache24) に置きます。

2.次に、http.conf (D:phpEnvApache24confhttp.conf) 構成ファイルを変更します。メモ帳で開くだけです

(1) ServerRoot Apache のルート パスを変更します:

(行 37) ServerRoot "c:/Apache24" を => ServerRoot "D:/phpEnv/Apache24" に変更します

(2) ServerName をホスト名に変更します:

この行が変更されていない場合は、Apache を起動し、「Starting httpd: AH00558」というプロンプトを表示します

(217 行目) ServerName www.example.com:80 先頭の # を削除します。この属性はコマンドラインから Apache を起動するときに必要です。

(3) DocumentRoot Apache がアクセスするメイン フォルダー ディレクトリ (php および html コード ファイルの場所) を変更します。 Apache のデフォルトのパスは htdocs (D:phpEnvApache24htdocs) の下にあり、これには単純なエントリ ファイルindex.html があります。このパスは自分で変更できます。ここでは、自分で新しく作成したフォルダー www (D: phpEnvwww) の下に設定します。

(247行目) ドキュメントルート「c:/Apache24/htdocs」

=>

に変更します

ドキュメントルート「D:phpEnvwww」

(4) エントリ ファイルの構成を変更します: DirectoryIndex 通常の状況では、Web プロジェクトのエントリ ポイントとして、index.php、index.html、および Index.htm を使用します。 Apache のデフォルトのエントリは、index.html のみであり、他の 2 つのサポートを追加する必要があります。もちろん、要件がより厳しい場合は、このエントリ ファイルの設定を増減できます。プロジェクト内のエントリは、index.php のみになります

(274行目)

ディレクトリインデックスindex.html

=>

に変更します

DirectoryIndex、index.php、index.htm、index.html

(5)

サーバースクリプトのディレクトリを設定します:

(358行目) ScriptAlias/cgi-bin/ "c:/Apache24/cgi-bin/" を => ScriptAlias/cgi-bin/ "D:/phpEnv/Apache24/cgi-bin" に変更しました

(6)

(380行目)

AllowOverride なし

オプションなし

すべて許可する必要があります

=>

に変更します

AllowOverride なし

オプションなし

すべて許可する必要があります

3. 次に、Apache を起動します

スタート---「実行」、「cmd」と入力し、コマンドプロンプトを開きます。次に、図に示すように、D:phpEnvApache24bin ディレクトリに移動し、Enter httpd を押して Enter を押します。

エラーが報告されない場合は、テストできます (コマンド ウィンドウを開いたままにしてください)。

Apache24htdocsディレクトリにあるindex.htmlをD:phpEnvwwwディレクトリに置きます。ブラウザでアクセスすると「It works」と表示され、Apacheが正しくインストールされて起動しています。簡単なindex.htmlファイルを自分で作成して開くこともできます。

4. Windowsサービスの起動項目にApacheを追加し、起動時に起動するように設定します

最初に httpd サービスを閉じます (コマンド ウィンドウを閉じるだけです)

新しいコマンド ウィンドウを再度開き、D:phpEnvApache24bin ディレクトリに入ります:

HTTP サービスを追加するコマンドは次のとおりです: httpd.exe -kinstall -n "servicename" servicename はサービスの名前です: httpd.exe -k install -n "Apache24" コマンドが成功すると、成功のプロンプトが表示されます。ウィンドウのサービス起動項目に Apache24 サービスが表示されます

次に、「開始」をクリックします。起動時に起動するように設定したくない場合は、スタートアップの種類を手動に変更することもできます。

このサービスをアンインストールする場合は、まずサービスを停止し、次に httpd.exe -k uninstall -n "Apache24" と入力してサービスをアンインストールする必要があります。

もちろん、D:phpEnvApache24bin にある ApacheMonitor.exe を通じて Apache を起動することもできます。ここでは詳しく説明しません。

Apacheの設定はほぼ完了しました。

2. php5.5.10 (php-5.5.10-Win32-VC11-x64.zip) をインストールして設定します

1. ダウンロードしたphp-5.5.10-Win32-VC11-x64.zipをインストールディレクトリ(D:phpEnvphp)に解凍します

2. php.ini-developmentファイルをディレクトリにコピーし、php

の設定ファイルです。

3. Apache サービスの php サポートを追加します

Apacheの設定ファイルhttp.confを開き、最後に

を追加します

#php5サポート

ロードモジュールphp5_module「D:/phpEnv/php/php5apache2_4.dll」

AddHandler application/x-httpd-php .php

AddType application/x-httpd-php .html .htm

# php.iniへのパスを設定します

PHPIniDir "D:/phpEnv/php"

ここではLoadModuleの下に追加しました

追加するときは、php5apache2_4.dll ファイルが存在することを確認してください。このファイルは php5.5 の初期バージョンでは使用できませんが、上位バージョンではすでに存在しています。このファイルは、php インストール ディレクトリを開いて見つけることができます。

PHPIniDir "D:/phpEnv/php" これは php のルート ディレクトリです


4. Apache サーバーを再起動します。

5. テスト。 www内の他のファイルを削除し、の内容で新しいindex.phpを作成し、php情報にアクセスするとphpがインストールされたことになります。
備考:
Php の一般的な設定変更: (D:phpEnvphpphp.ini)
タイムゾーン設定: date.timezone = Asia/Shanghai
エラー報告レベル: error_reporting = E_ALL これは開発モードでオンにできます。

3. mysql5.6.16 (mysql-5.6.16-winx64.zip) をインストールして設定します

1.mysqlをインストールします

64 ビット mysql はまだ msi インストール パッケージを見つけていないため、それをインストール ディレクトリに直接抽出し、関連する環境変数を設定し、設定ファイルを変更して、ウィンドウ サービスを追加します。ここでは詳しく書きません。 。参考のために私の設定ファイルをここに投稿します:

[mysqld]

緩いデフォルト文字セット = utf8

basedir = D:/program/mysql-5.6

データディレクトリ = D:/プログラム/mysql-5.6/データ

ポート = 3306

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

Character_set_server = utf8

[クライアント]

ルーズデフォルト文字セット = utf8

注: basedir は mysql のルート ディレクトリであり、datadir は mysql のデータ ストレージ ディレクトリです。残りは説明しません

mysql をインストールした後は、グラフィカル ユーザー インターフェイスはありません。Navicat for MySQL などのソフトウェアをインストールすると、より便利になります。

mysql をサービスとして登録します: mysqld.exe --install mysql

mysql サービスを削除します: mysqld.exe --remove mysql

2. mysqlをインストールした後、phpにmysqlサポートを追加します

PHP設定ファイルphp.ini(D:phpEnvphpphp.ini)を開きます

(1) (行 721); extension_dir = "ext"、前の ";" を削除し、php 拡張機能のサポートを有効にするには、extension_dir = "D:phpEnvphpext" に変更します。フォルダー 興味のある学生はファイルを参照してください。

(2) 次に、php

のmysql拡張機能を開きます。

(875行目、876行目) 直前の「;」を削除します

拡張子=php_mysql.dll

拡張子=php_mysqli.dll

もちろん、881 行目で php_pdo_mysql.dll を開いて、私が通常これを使用している php の PDO サポートを有効にすることもできます。

注: 863 行目から 888 行目には多くの拡張オプションがあります。使用したいものは何でも、その前の「;」を削除するだけです。もちろん、Redis サポートなどの他の拡張機能サポートを追加したい場合は、PHP 自体が対応する DLL ファイルを提供していない可能性があります。対応するバージョンの DLL を見つけて ext フォルダーに追加し、extension= を追加する必要があります。 ...

設定ファイル内。

完了後、Apacheを再起動します

3)、MySQL サービスを開始します
net start mysql
MySQL サービスが開始されています .
MySQL サービスを開始できません。
4)、MySQL サーバーにログインします
mysql -uroot -p
パスワードを入力してください:
MySQL モニターへようこそ コマンドは次で終わります。 ; または g.
MySQL 接続 ID は 1 です
サーバーのバージョン: 5.1.32-community MySQL Community Edition (GPL)
ヘルプを表示するには、「help;」または「h」を入力します。 をクリアします buffer.
mysql>
注: MySQL 管理者のユーザー名は root で、デフォルトではパスワードは空です。

5)、データベースを表示します
mysql> データベースを表示;
+------------------------+
| データベース |
+----------------------+
| 情報スキーマ |
| テスト |
+--------------------+
セット内の 3 行 (0.02 sec)

MySQL サーバーには 3 つのデータベースがあることがわかります。

6)、データベースを使用します
mysql> テスト
データベースを使用します 変更されました

7)、データベース内のテーブルを表示します
mysql> テーブル;
空のセット (0.00 秒)

8)、テーブルを作成します ttt
mysql> テーブルを作成します ttt(a int,b varchar(20)); 0 行が影響を受けます (0.00 秒)

9)、3 つのデータを挿入します
mysql> ttt 値に挿入します(1,'aaa')
クエリ OK、1 行 影響を受けました (0.02 秒)

mysql> ttt に挿入 value(2,'bbb');
クエリ OK、1 行が影響を受けました (0.00) 秒)

mysql> ttt に挿入 value(3,'ccc');
クエリ OK、1 行が影響を受けました (0.00) 秒)

10)、クエリデータ
mysql>select * from ttt;
+------+-----+
| a |
+------+------+
| |
| 2 |
| ccc |
+-----+-----+
3 行 (0.00) sec)

11)、データを削除
mysql>ttt から削除します。 a=3;
クエリ OK、1 行が影響を受けました (0.01 sec)

削除後のクエリ操作結果:
mysql> select * from ttt;
+-----+-----+
|
+------+-----+
| | bbb |
+------+------+
2 行セット (0.00 秒)

12)、データを更新
mysql> update ttt set b = 'xxx' where a =2;
クエリ OK、1 行が影響を受けました (0.00 秒)
一致した行: 1 件の変更: 1 件の警告: 0

更新された結果の表示:
mysql> select * from ttt; |
+------+------+
| 1 |
| xxx |
+------+------+
2 行 セット内 (0.00 秒)

13)、テーブルを削除
mysql> テーブル ttt;
クエリ OK、影響を受ける行は 0 (0.00) sec)

データベース内の残りのテーブルを表示します:
mysql> テーブル;
空のセット (0.00 sec)


3. MySQL データベースの root ユーザーのパスワードを変更します


1. mysql データベースを使用します
mysql> mysqlデータベースを使用する 変更されました
2. mysql データベース内のすべてのテーブルを表示します
mysql>show テーブル;
+---------------+
| |
+--------------------------+
| 列_priv |
| 関数 |
| ヘルプ_カテゴリー |
| ヘルプ_関連 |
| |
| ホスト |
| procs_priv |
| |
| タイムゾーンのリープ秒 |
| タイムゾーンの名前 |
| |
| タイムゾーン遷移タイプ |
| |
+--------------------------+
セット内の 17 行 (0.00 sec)

3. mysql データベースの user テーブル内のデータをすべて削除します
mysql> ユーザーから;
クエリ OK、3 行が影響を受けました (0.00 sec)

4. パスワード「xiaohui」を持つ root ユーザーを作成します。
mysql>*.* のすべてを root@'%' に付与します ('xiaohui' によって識別されます)。 付与オプション;
クエリ OK、影響を受ける行は 0 (0.02) sec)

5. ユーザーテーブル内のユーザーを表示します
mysql>からユーザーを選択します ユーザー;
+------+
| ユーザー |
+------+
| セット内の行 (0.00 秒)

6. MySQL の再起動: MySQL ユーザーを変更した後、それを有効にするために MySQL サーバーを再起動する必要があります。
net stop mysql
MySQL サービスが停止しています..
MySQL サービスは正常に停止されました。

net start mysql
MySQL サービスが開始されています .
MySQL サービスが正常に開始されました。

7. MySQLサーバーに再度ログインします
mysql -uroot -pxiaohui
MySQL モニターへようこそ コマンドは ; で終わります。 g.
MySQL 接続 ID は 1 です
サーバー バージョン: 5.1.32-community MySQL Community Edition (GPL)
「help;」または「h」と入力してヘルプをクリアします。 buffer.
mysql>


パスワードを変更する場合は、net mysql を起動できない startmysql エラー 1067 は、次の方法を使用して解決できます:

cmd コマンドを使用します: D:Appservmysqlbinmysqladmin -uroot -p shutdown、パスワードを入力してから、net start mysql このようなエラーメッセージはもう出ません!


4. データベースの作成と削除


1. データベース testdb を作成します。mysql> データベース testdb を作成します;
クエリ OK、1 行 影響を受けました (0.02 秒)

2. データベース testdb を使用します
mysql> use testdb;
データベースが変更されました

3. データベース testdb を削除します
mysql> データベース testdb を削除します。 (0.00 秒)

4. ログアウト
mysql>終了
さようなら

C:書類と 設定管理者>

5. データベースデータを操作するための一般的な手順
1. MySQL サーバーにログインします
3. データベース内のテーブルを操作します
追加、削除、変更、各種確認を行います。
5. ログアウトします。


http://www.bkjia.com/PHPjc/1048747.html

www.bkjia.com本当http://www.bkjia.com/PHPjc/1048747.html技術記事 win7 システムで php-Apache-mysql 環境を構成する方法、win7apache 構成、win7 システムで php 環境を構成する方法、php+Apache+mysql はすべて構成プロセスの必須要素であり、php が責任を負います...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート