B/S架构目前非常流行,因为B/S架构有很多优点,比如:用户只需要一个浏览器就可以使用,维护升级都很方便,跨平台等等。本文将讲述如何配置Windows Apache PHP Mysql的开发环境。
如何配置php环境在win7系统下,php apache mysql是配置过程中必不可少的元素,php负责解析php代码,apache负责服务器,mysql是数据交互的中转站。
那么如何配置php apache mysql呢?接下来我们来看看具体的方法。软件版本会变,所以需要顺应时代,顺应形势。
第一步:
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/
http://dev.mysql.com/downloads/mysql/:
第二步:
安装和配置Apache 2 . 4 . 7(httpd-2 . 4 . 7-win 64-vc11 . zip)
1.提取下载的安装包:htpd-2.4.7-win64-vc11.zip放入自己的安装目录(我的目录D:phpEnvApache24)
2.然后修改http . conf(d : phpenv Apache 24 conf http . conf)配置文件——用记事本打开就可以了
(1)修改服务器根Apache的根路径:
(第37行)服务器根“c:/Apache24”更改为=服务器根“d:/phpenv/apache24”
(2)修改服务器名您的主机名:
如果该行未被修改,启动apache提示符Starting httpd: AH00558
(第217行)servername www . example.com :80删除了前面的#,这是从命令行启动Apache时所必需的。
(3)修改DocumentRoot Apache访问的主文件夹目录,这是php和html代码文件的位置。Apache默认路径在htdocs(d : phpenv Apache 24 htdocs)下,在那里会有一个简单的条目文件index.html。这条路可以自己修改。我将在我的新文件夹www(D:phpEnvwww)中配置它。
(第247行)文档根“c:/apache24/htdocs”
目录' c:/Apache24/htdocs '
更改为=
document root ' d : phpEnv www ' Directory ' d : phpEnv www '
(4)修改条目文件配置:目录索引。一般来说,我们使用index.php、index.html和index.htm作为网络项目的切入点。Apache的默认入口只有index.html支持。当然这个入口文件的设置可以根据自己的需要增减。如果要求严格,你只能写一个index.php,这样项目中的词条只能是index.php
(第274行)IfModule dir_module
董事index.html/国际金融模块
更改为=
模块目录index.phpindex.htmindex.html/模块
(5)设置服务器脚本:的目录
(第358行)script alias/CGI-bin/' c :/Apache 24/CGI-bin/'改为=script alias/CGI-bin/' d :/phpnev/Apache 24/CGI-bin '
(6)(380行)
目录' c :/Apache 24/CGI-bin ' AllowOverride None选项无需要全部授权/目录
更改为=
目录' d :/phpEnv/Apache 24/CGI-bin ' AllowOverride None选项无需要全部授权/目录
3.然后你可以开始阿帕奇
Start-run,输入cmd打开命令提示符。然后输入D:phpEnvApache24bin目录,按回车键httpd,如图。
如果没有错误,您可以测试它(保持命令窗口打开)。
将apache24htdocs目录中的index.html放入D:phpEnvwww目录中,浏览器访问时会出现“它工作了”,说明apache已经安装启动正确。你也可以写一个简单的index.html文件或者打开它。
4.将Apache添加到窗口服务启动项目中,并将其设置为引导
首先关闭httpd服务(只需关闭命令窗口)
打开一个新的命令窗口,输入目录D:phpEnvApache24bin:
添加HTTP服务的命令是:httpd . exe-kins tall-n ' service name ' service name是服务的名称,而我添加的:httpd.exe-kinstall-n' Apache24 '命令会给出一个成功的提示,此时,可以在窗口中看到Apache24服务的启动项。
然后单击开始。如果不想将其设置为引导,也可以将引导类型更改为手动。
要卸载此服务,请先停止服务,然后输入httpd . exe-k uninstall-n ' Apache 24 '卸载此服务。
当然,阿帕奇也可以通过D:phpEnvApache24bin下的ApacheMonitor.exe启动。这里我就不多说了
这样,Apache配置就基本完成了。
其次,安装并配置PHP 5 . 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。ini,它是php的配置文件
3.添加对Apache服务的php支持
打开Apache的配置文件http.conf,并在最后添加
# PHP 5 supportLoadModule PHP 5 _ module " d :/phpEnv/PHP/php5apache 2 _ 4 . dll " AddHandler应用程序/x-httpd-php。phpAddType应用程序/X-httpd-php.html.htm #配置PHP . iniphpinidir ' d :/phpenv/PHP '的路径在这里我把它添加到LoadModule下
请确保您的php5apache2_4.dll文件确实存在于php5.5的早期版本中,但它已经存在于更高版本中。你可以打开php安装目录找到这个文件。
这是你的php根目录
4.重新启动Apache服务器。
5.测试。
删除www中的其他文件,创建一个包含以下内容的新index.php?PHP phpinfo();保存和访问php的信息表明php已经成功安装。
备注:
Php的一些常见配置修改:(D: phpEnv php php.ini)
时区设置:日期.时区=亚洲/上海
报错级别:error_reporting=E_ALL,可以在开发模式下打开。
Iii .安装并配置MySQL 5 . 6 . 16(MySQL-5 . 6 . 16-winx 64 . zip)
1.安装mysql
64位mysql暂时还没有找到msi安装包,可以直接提取到安装目录,然后配置相关的环境变量,修改配置文件,添加窗口服务,这里就不详细写了。在这里,发布我的配置文件供您参考:
[mysqld]宽松-默认-字符集=utf8 basedir=d :/程序/mysql-5.6 datadir=d :/程序/mysql-5.6/data port=3306 SQL _ mode=no _ engine _ replacement,strict _ trans _ tables character _ set _ server=utf8[client]宽松-默认-字符集=utf8注意:basedir是MySQL的根目录,datadir是MySQL的数据存储目录。剩下的我就不解释了
安装mysql后,没有图形用户界面。你可以为MySQL安装一个像Navicat这样的软件,这样会更方便。
将mysql注册为服务:mysqld . exe-安装MySQL
删除mysql服务:mysqld . exe-删除MySQL
2.安装mysql后,在php中添加mysql支持
打开php的配置文件PHP . ini(d : phpenv PHP PHP . ini)
(1)(第721行);Extension_dir='ext ',删除前面的";",并将其更改为extension _ dir=' d : phpenv php ext '以打开PHP的扩展支持。有很多扩展支持。PHP的dll文件在ext文件夹中,所以感兴趣的同学可以看一下。
(2)然后打开php的mysql扩展
(第875、876行)删除前面的“;”
扩展=php _ mysqli.dll扩展=PHP _ mysqli.dll当然也可以在881行打开PHP _ pdo _ mysqli.dll,启用PDO对PHP的支持。我通常用这个。
注:从863线到888线有很多扩展选项。您想使用什么,并删除前面的“;”够了。当然,如果要添加其他扩展支持,比如redis支持,php本身可能不会提供相应的dll文件,所以需要找到相应版本的dll并添加到ext文件夹中,然后添加一个扩展名=…
完成后,重新启动Apache
3)启动MySQL服务
net start mysql
MySQL服务正在启动。MySQL服务无法启动。
4)登录MySQL服务器
欢迎使用关系型数据库监视器。命令以结尾;或者g。您的关系型数据库连接编号是一服务器版本: 5 .1 .32-社区关系型数据库社区版(GPL)键入"帮助";或" h "寻求帮助。键入" c "清除缓冲区mysql .注意:MySQL的管理员用户名为根,密码默认为空。
5)、查看数据库
关系型数据库显示数据库;- |数据库|-| information _ schema | | MySQL | | test |-集合中的3行(0.02秒)可以看到关系型数据库服务器中有三个数据库。
6)、使用数据库
关系型数据库使用测试数据库更改7),查看数据库中的表
关系型数据库显示表格;空集(0.00秒)8)、创建表ttt
关系型数据库创建表ttt(a int,b varchar(20));查询正常,0行受影响(0.00秒)9)、插入三条数据
关系型数据库插入ttt值(1,‘AAA’);查询正常,1行受影响(0.02秒)mysql插入ttt值(2,‘BBB’);查询正常,1行受影响(0.00秒)mysql插入ttt值(3,‘CCC’);查询正常,1行受影响(0.00秒)10)、查询数据
关系型数据库从ttt中选择*;- | a | b |-| 1 | AAA | | 2 | BBB | | 3 | CCC |-3行一组(0.00秒)11 ),删除数据
关系型数据库从ttt中删除,其中a=3;查询正常,1行受影响(0.01秒)删除后查询操作结果:
关系型数据库从ttt中选择*;- | a | b | - | 1 | AAA | | 2 | BBB | - 2行一组(0.00秒)12 ),更新数据
mysql更新ttt集b='xxx '其中a=2;查询正常,1行受影响(0.00秒)行匹配: 1更改: 1警告: 0查看更新结果:
关系型数据库从ttt中选择*;- | a | b |-| 1 | AAA | | 2 | XXX |-2行一组(0.00秒)13 ),删除表
关系型数据库删除表ttt查询正常,0行受影响(0.00秒)查看数据库中剩余的表:
关系型数据库显示表格;空集(0.00秒)三、更改关系型数据库数据库根用户的密码
1、使用关系型数据库数据库
关系型数据库使用mysqlDatabase changed2、查看关系型数据库数据库中所有的表
mysqlshow表;-| Tables _ in _ MySQL |-| columns _ priv | | db | | func | | help _ category | | help _关键字| | help _ relation | | help _ topic | | host | | proc | | procs _ priv | | Tables _ priv | | time _ zone |闰秒| | time _ zone _ name | | time _ zone _ transition | | time _ zone _ transition _ type | | user |-集合中的17行(0.00秒)3,删除关系型数据库数据库中用户表的所有数据
从用户删除关系型数据库查询正常,受影响的3行(0.00秒)4,创建一个根用户,密码为小惠。
mysqlgrant全部打开* .*发送至“小惠”通过授予选项标识的[电子邮件保护]“%”;查询正常,0行受影响(0.02秒)5,查看用户表中的用户
关系型数据库从用户中选择用户;- |用户| - |根| -集合中的一行(0.00秒)6、重启MySQL:更改了关系型数据库用户后,需要重启关系型数据库服务器才可以生效。
net stop mysql
关系型数据库服务正在停止.关系型数据库服务已成功停止。
net start mysql MySQL服务正在启动。关系型数据库服务已经启动成功。
7、重新登陆关系型数据库服务器
mysql -uroot -pxiaohui欢迎使用关系型数据库监视器。命令以结尾;或者g。您的关系型数据库连接编号是一服务器版本: 5 .1 .32-社区关系型数据库社区版(GPL)键入"帮助";或" h "寻求帮助。键入" c "清除缓冲区mysql .
如果修改密码后net startmysql出现不能启动关系型数据库的1067错误,则可以使用以下办法解决:使用煤矿管理局命令:d : Appserv MySQL bin MySQL admin-uroot-p关闭,然后输入密码,再net start mysql就没有这个错误提示了!
四、数据库的创建与删除
1、创建数据库testdb
关系型数据库创建数据库testdb查询正常,1行受影响(0.02秒)2,使用数据库testdb
关系型数据库使用testdb数据库变更3、删除数据库testdb
关系型数据库删除数据库testdb查询正常,0行受影响(0.00秒)4,退出登陆
mysqlexit由C:退出文档和设置管理员五、操作数据库数据的一般步骤
1.启动MySQL服务器
2.登录到数据库服务器
3.使用要操作的数据库
4.操作数据库中的表,执行各种操作,如添加、删除、修改和查询。
5.退出登录。
以上内容讲述了在win7系统中配置php Apache mysql环境的方法,希望大家喜欢。