ホームページ  >  記事  >  バックエンド開発  >  win7 システムで php-Apache-mysql 環境を構成する方法

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

WBOY
WBOYオリジナル
2016-07-30 13:31:061033ブラウズ

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行目) DocumentRoot "c:/Apache24/htdocs"使用する 使用する 使用する 使用する 使用する 使用する アウト オフ アウト ウェイ アウト ウェイ アウト アウト mbps アウト mbps アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト出て出て出て出て出て出て出て

''s-'s) -

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

(行 274) & lt; iFmodule Dir_module & GT; になります。 dule>&directoryindex index.htmindex.html

;ディレクトリ "C:/apache24/cgi-bin">

"aolloverride none . 次に、Apache を起動できます

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

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

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

4. ウィンドウサービスのスタートアップ項目に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サービス

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

# php5 support

LoadModule 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]

huge-default-character-set = utf8

basedir = D:/program/mysql-5.6

datadir = D:/program/mysql-5.6/ data

port = 3306

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

character_set_server = utf8

[client]

huge-default-character-set = utf8

注: basedir はmysqlのルートディレクトリ、datadirはデータですmysqlの保存ディレクトリ。残りの説明は省略します。

mysql をインストールした後は、Navicat for MySQL などのソフトウェアをインストールすると便利になります。

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

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

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

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

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

(2) 次に、php の mysql 拡張機能を開きます

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

extension=php_mysql.dll

81 行 私は通常、php_pdo_mysql.dll を使用して php の p を有効にしますサポートをする。

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

を設定ファイルに追加します。完了したら、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 秒)
MySQL サーバーに 3 つのデータベースがあることがわかります。
6)、データベースを使用します
mysql> test
データベースを使用します 変更されました
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) sec)
mysql>ttt に挿入 値(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. ユーザーテーブル内のユーザーを表示します
[ユーザー] を選択します。 ユーザー;
+------+
| ユーザー |
+------+
| セット内の行 (0.00 秒)
6. MySQL の再起動: MySQL ユーザーを変更した後、それを有効にするために MySQL サーバーを再起動する必要があります。
net stop mysql
MySQL サービスが停止しています..
MySQL サービスは正常に停止されました。
net start mysql
MySQL サービスが開始されています .
MySQL サービスが正常に開始されました。
7. MySQLサーバーに再度ログインします
-uroot -pxiaohui
MySQL モニターへようこそ コマンドは ; で終わります。 g.
MySQL 接続 ID は 1 です
サーバー バージョン: 5.1.32-community MySQL Community Edition (GPL)
「help;」または「h」と入力してヘルプをクリアします。 buffer.
mysql>
パスワードを変更する場合は、net startmysql で 1067 エラーが発生し、mysql を起動できない場合は、次の方法を使用して解決できます:
cmd コマンドを使用します: D:Appservmysqlbinmysqladmin -uroot -p shutdown、パスワードを入力してから、net start mysql このようなエラーメッセージはもう出ません!
4. データベースの作成と削除
1. データベース testdb を作成します
mysql> データベース testdb を作成します;
クエリ OK、1 行 影響を受けました (0.02 秒)
2. データベース testdb を使用します
mysql> testdb を使用します。
データベースが変更されました
3. データベース testdb を削除します
mysql> データベース testdb を削除します。 クエリは OK、影響を受ける行は 0 です。 (0.00秒)
4. ログアウト
mysql>終了
さようなら
C:書類と SettingsAdministrator>
5. データベースデータを操作する一般的な手順
1. MySQL サーバーを起動します
2. データベースサーバーにログインします
3. 操作対象のデータベースを使用します
4. データベース内のテーブルを操作します。さまざまな追加、削除、変更、およびクエリが実行されます。
5. ログアウトします。

上記は、Win7 システムで php-Apache-mysql 環境を構成する方法を、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

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