ホームページ >バックエンド開発 >PHPチュートリアル >win7 システムで php-Apache-mysql 環境を構成する方法
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. ウィンドウサービスのスタートアップ項目に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 supportLoadModule php5_module “D:/phpEnv/php/php5apache2_4.dll”を追加AddHandler application/x-httpd-php .php AddType application /x-httpd-php .html .htm
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) をインストールして設定します
を再起動します。
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. ログアウトします。