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

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

WBOY
WBOYオリジナル
2016-07-13 09:44:18725ブラウズ

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

B/S アーキテクチャには、次のような多くの利点があるため、現在非常に人気があります。ユーザーはブラウザーのみで使用できます。メンテナンスとアップグレードが簡単になる より便利になる、クロスプラットフォームなどこの記事では、Windows+Apache+PHP+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"


は =>

に変更されました

DocumentRoot "D:phpEnvwww"


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

(274 行目)794ea01c23a0d5c1a7b2f169e4879de9

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

は =>
に変更されました

DirectoryIndexindex.phpindex.htmindex.html

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

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


(6)(380 行)

許可オーバーライドなし

オプションなし

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

                                                                                          は =>

に変更されました


許可オーバーライドなし
オプションなし
すべて許可する必要があります
                                                                                         

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をインストールディレクトリに解凍します

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

の設定ファイルです。 3. Apache サービスの php サポートを追加します

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

を追加します リーリー ここではLoadModuleの下に追加しました

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

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

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


5. テスト。

www内の他のファイルを削除し、cdc96959003ead2ea2284706f039d48dの内容で新しいindex.phpを作成して保存します。php情報にアクセスすると、phpが正常にインストールされたことになります。

備考:

Php の一般的な構成変更: (D:phpEnvphpphp.ini)

タイムゾーン設定: date.timezone = アジア/上海

エラー報告レベル: error_reporting = E_ALL は開発モードでオンにできます。

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

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

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

注: 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",去掉前面的“;”,并改为extension_dir ="D:\phpEnv\php\ext"打开php的扩展支持,ext文件夹下有很多php的扩展支持.dll文件,感兴趣的同学可以看一下。

(2)然后就是打开php的mysql扩展了

    (875、876行)去掉前面的“;”

    extension=php_mysql.dll
    extension=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
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.32-community MySQL Community Edition (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>

注意:MySQL的管理员用户名为root,密码默认为空。

5)、查看数据库

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
3 rows in set (0.02 sec)

可以看到MySQL服务器中有三个数据库。

6)、使用数据库

mysql> use test
Database changed

7)、查看数据库中的表

mysql> show tables;
Empty set (0.00 sec)

8)、创建表ttt

mysql> create table ttt(a int,b varchar(20)); 
Query OK, 0 rows affected (0.00 sec)

9)、插入三条数据

mysql> insert into ttt values(1,'aaa'); 
Query OK, 1 row affected (0.02 sec)
mysql> insert into ttt values(2,'bbb'); 
Query OK, 1 row affected (0.00 sec)
mysql> insert into ttt values(3,'ccc'); 
Query OK, 1 row affected (0.00 sec)

10)、查询数据

mysql> select * from ttt;
+------+------+
| a | b |
+------+------+
| 1 | aaa |
| 2 | bbb |
| 3 | ccc |
+------+------+
3 rows in set (0.00 sec)

11)、删除数据

mysql> delete from ttt where a=3;
Query OK, 1 row affected (0.01 sec)

删除后查询操作结果:

mysql> select * from ttt; 
+------+------+
| a | b |
+------+------+
| 1 | aaa |
| 2 | bbb |
+------+------+
2 rows in set (0.00 sec)

12)、更新数据

mysql> update ttt set b = 'xxx' where a =2;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

查看更新结果:

mysql> select * from ttt; 
+------+------+
| a | b |
+------+------+
| 1 | aaa |
| 2 | xxx |
+------+------+
2 rows in set (0.00 sec)

13)、删除表

mysql> drop table ttt; 
Query OK, 0 rows affected (0.00 sec)

查看数据库中剩余的表:

mysql> show tables;
Empty set (0.00 sec)

三、更改MySQL数据库root用户的密码

1、使用mysql数据库

mysql> use mysql
Database changed

2、查看mysql数据库中所有的表

mysql>show tables; 
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| func |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| host |
| proc |
| procs_priv |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
17 rows in set (0.00 sec)

3、删除mysql数据库中用户表的所有数据

mysql> delete from user; 
Query OK, 3 rows affected (0.00 sec)

4、创建一个root用户,密码为"xiaohui"。

mysql>grant all on *.* to root@'%' identified by 'xiaohui' with grant option; 
Query OK, 0 rows affected (0.02 sec)

5、查看user表中的用户

mysql> select User from user; 
+------+
| User |
+------+
| root |
+------+
1 row in set (0.00 sec)

6、重启MySQL:更改了MySQL用户后,需要重启MySQL服务器才可以生效。

net stop mysql

MySQL 服务正在停止..
MySQL 服务已成功停止。

net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

7、重新登陆MySQL服务器

mysql -uroot -pxiaohui 
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.32-community MySQL Community Edition (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>

如果修改密码后net startmysql出现不能启动mysql的1067错误,则可以使用以下办法解决:
使用cmd命令:D:\Appserv\mysql\bin\mysqladmin -uroot -p shutdown,然后输入密码,再net start mysql 就没有这个错误提示了!

四、数据库的创建与删除

1、创建数据库testdb

mysql> create database testdb;
Query OK, 1 row affected (0.02 sec)

2、使用数据库testdb

mysql> use testdb;
Database changed

3、删除数据库testdb

mysql> drop database testdb; 
Query OK, 0 rows affected (0.00 sec)

4、退出登陆

mysql>exit 
Bye

C:\Documents and Settings\Administrator>

五、操作数据库数据的一般步骤

1、启动MySQL服务器

2、登陆数据库服务器

3、使用某个要操作的数据库

4、操作该数据库中的表,可执行增删改查各种操作。

5、退出登陆。

以上内容讲述了win7系统配置php+Apache+mysql环境的方法,希望大家喜欢。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1049139.htmlTechArticlewin7系统配置php+Apache+mysql环境的方法,win7mysql B/S架构当下很流行,因为B/S架构有众多优点,例如:用户只需有浏览器就可使用,维护升级都...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。