在《Windows下AMP(Apache/MySQL/PHP)安装配置方法【上】(手动非集成篇) 》中,针对手动安装配置PHP开发环境做了简略滴介绍和说明,虽然有些烦琐不过仍然强烈建议想深入研究PHP滴同学们对手动安装配置环境详尽仔细滴研究透彻。这是基础中滴基础…
而对于另外一些只是想了解或仅仅是为了装PHP的论坛或BLOG程序在本地调试的朋友,那么有没有既简单又快捷滴安装配置方法呢?人类总是在偷懒的追求上永无止境的飞跃着…答案当然是肯定滴~那就是各种各样的AMP集成安装包。它们可以一次安装配置好Apache、MySQL、PHP,甚至将常用的数据库管理软件phpAdmin等一并安装好,以便大家装完就能投入使用…
目前常用滴有APMServ、AppServ、XAMPP、WampServer
APMServ
官方网站:http://apmserv.s135.com/
APMServ是一款拥有图形界面的快速搭建Apache 2.2.9、PHP 5.2.6、MySQL 5.1.28&4.0.26、Nginx 0.7.19、Memcached 1.2.4、phpMyAdmin 2.11.9.2、OpenSSL、SQLite、ZendOptimizer,以及ASP、CGI、Perl网站服务器平台的绿色软件,最新版本5.2.6。无需安装,具有灵活的移动性,将其拷贝到其它目录、分区或别的电脑时,均只需点击APMServ.exe中的启动按钮,即可自动进行相关设置,将Apache和MySQL安装为系统服务并启动。APMServ集合了Apache稳定安全的优点,并拥有跟IIS一样便捷的图形管理界面,同时支持MySQL 5.0 & 4.0两个版本,虚拟主机、虚拟目录、端口更改、SMTP、上传大小限制、自动全局变量、SSL证书制作、缓存性能优化等设置,只需鼠标一点即可完成。
注意:建议所在目录8要包含汉字、空格等…
AppServ
官方网站:http://www.appservnetwork.com/
作者出自泰国,相对于其他PHP服务器集成软件属于轻量级选手。不过麻雀虽小倒也五脏俱全^_^~AppServ安装较简单,基本上就像在windows上安装任何一个软件一样,只要不断的按下一步即可。因为它使用的是Apache,所以有IIS服务的朋友最好先将IIS服务停止或更改端口(Win2k、2003系统的朋友尤其要注意记得停止IIS服务或更改端口)。
刚接触Apache的朋友会为Apache没有和IIS信息服务一样方便管理的可见式界面苦恼,其实它的设置都包含在“apache/conf/httpd.conf”里,我们只需要找到Httpd.conf,打开并修改就可以了。
XAMPP
官方网站:http://www.apachefriends.org/zh_cn/xampp.html
XAMPP 是一个功能全面的 AMPP (Apache、MySQL、PHP、Perl)软件包,这是 Linux 平台上可以使用的几种非商业 AMPP 中间件之一。采用这种紧密的集成,XAMPP 可以运行任何程序:从个人主页到功能全面的产品站点。
支持在Windows、Linux、Solaris三种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。
WampServer
官方网站:http://www.wampserver.com/
WampServe集成了Apache、MySQL、PHP、phpmyadmin,支持Apache的mod_rewrite,PHP扩展、Apache模块只需要在菜单“开启/关闭”上点点就搞定,省去了修改配置文件的麻烦。
有兴趣滴朋友可以都下载来用用看哈:)~
Posts Tagged ‘MySQL’
Windows下AMP(Apache/MySQL/PHP)安装配置方法【下】(集成包安装篇)
Windows下AMP(Apache/MySQL/PHP)安装配置方法【上】(手动非集成篇)
很多初次接触PHP滴人都很烦开发环境滴配置,因为会涉及到多个应用软件的安装调试,但没办法开发环境的安装配置是后续开发必不可少的基础。简便如ASP的环境搭配,IIS、SQL等也同样需要自行安装,更别说JAVA、Oracle列…
Windows下要配置PHP开发环境,有两种方法,一种是将所需要的PHP、Apache、MySQL分别下载下来,然后各自安装配置;另一种就是下载集成安装包一次性安装配置就搞定列。废话8多讲,先来说说第一种纯粹手动滴安装配置方法:
===================
1. 安装配置PHP
安装:到PHP官方网站(http://www.php.net)上下载最新的PHP压缩文件,解压到某个盘的根目录,如D:\PHP5
配置:
1.1 在根目录找到“php.ini-dist”文件,将其重命名为“php.ini”,打开编辑
1.2 要支持MySQL,需找到“;extension= php_mysql.dll”,将前面的“;”去掉
1.3 找到“extension_dir” 修改路径为“D:\PHP5\ext”
1.4 拷贝根目录下php.ini到C:\Windows下
1.5 拷贝根目录下php5ts.dll到C:\Windows下
1.6 拷贝根目录下libmysql.dll到C:\Windows\system32下
2. 安装配置Apache
安装:到Apache网站上下载最新的稳定版本,运行安装文件,默认安装即可。安装完成后进行测试,在浏览器中打开http://localhost,如果显示“It Works!”即表示安装成功。
配置:
2.1 找到Apache安装根目录下conf目录下的httpd.conf,打开
2.2 找到“DirectoryIndex”, 在后添加index.php或其他作为默认主页的文件名
2.3 找到“#LoadModule vhost_alias_module modules/mod_vhost_alias.so”,在其下添加:LoadModule php5_module D:/PHP5/php5apache2_2.dll在起一行添加PHPIniDir "D:/PHP5"
2.4 找到“AddType application/x-gzip .gz .tgz”在其下添加:AddType application/x-httpd-php .php 再起一行添加:AddType application/x-httpd-php .html
3. 安装MySQL
安装:到MySQL官方网站上下载MySQL最新的稳定版本,运行安装文件,默认安装即可,选择字符集为UTF8。验证安装是否成功,打开MySQL Command Line Client,输入密码,如无错误提示即表示安装成功
4. 安装配置phpMyAdmin
安装:到phpMyadmin官方网站上下载最新的压缩文件,解压到Apache安装根目录的htdocs文件夹下
配置:
4.1 找到 /libraries/config.default.php文件(旧版本是根目录下的config.inc.php文件),用写字板(不要用记事本,这是UTF8编码)进行编辑
4.2 查找 $cfg['Servers'][$i]['password'] = ''; 在空处填写上MySQL的数据库密码
4.3 用浏览器打开http://localhost/phpMyadmin/验证连接数据库
=====================
常用官方站点:
PHP http://www.php.net
Apache http://www.apache.org
MySQL http://www.mysql.com
ZEND http://www.zend.com
【转自PHPChina】Windows下PHP5+APACHE+MYSQL完整配置
经过一段时间狂热的PHP编程,对WINDOWS平台下PHP的配置可算是深有感触,一开始我用的是一键安装的傻瓜包,但是考虑傻瓜包的安装版本已经落后,在真正手动配置PHP环境时遇到许多问题,在查阅了许多资料和尝试后,终于配置成功。现在,我将我的配置经验和大家分享一下,相信可以解决大家配置PHP环境的迷惑。
首先说一下我用的软件版本。
PHP 5.1.6
APACHE 2.0.59(注意:APACHE 2.2.X版本以上要增加插件才支持PHP 5的)
MYSQL 5.0.24a
好了,现在开始安装,我先装的php5,直接解压文件到C:\php(安装到哪里并不会有影响,凭个人喜号,本文中的所有路径都以我的安装路径,请大家在自己的机器上安装的时候注意修改为自己的路径),接着安装APACHE,我直接把它装到C盘根目录下,在安装过程中,会出现3个文本框,上面两个输入你的本机IP,最下面的输入你的EMAIL,好的。安装完毕。现在编辑..\Apache Group\Apache2\conf\下的httpd.conf文件。用记事本打开该文件,在最后添上这两行代码:
LoadModule php5_module "C:/php/php5apache2.dll"
AddType application/x-httpd-php .php
我在C:\目录下建立了一个www的目录用于存放我的站点文件,在httpd.conf里找到这样一句话:DocumentRoot "C:/Apache2/htdocs"改成了DocumentRoot "C:/www"。这样,就将主目录设置成了C:\www。如果你不想更改主目录位置,可以不更改此项。
修改目录的默认首页:
找到DirectoryIndex 后面写上你想设置为首页的文件名,如:index.html index.php等。
语言优先级,找到下列语句
LanguagePriority zh-CN zh-TW en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv 把中文(zh-CN zh-TW)的部分剪切放到前面(也就是将原来文件中的相应部分改成如上的。
其他也没什么好改动的。APACH的配置就到这里。接着讲PHP的配置。
把php.ini-dist复制到C:\windows 下改名为 php.ini(装过php的都做过吧)然后修改了几个地方:
在Data Handling下找到post_max_size = 8M
这是PHP将接受的POST数据最大大小,可更改为20M。
在Paths and Directories下找到extension_dir=
这里设置的是PHP搜索扩展库的位置,将其路径设为extensions文件夹的位置,即改成:
extension_dir= "C:\php\ext"
在File Uploads下找到upload_max_filesize = 2M,允许上传的的最大文件大小
可更改为20M。
Dynamic Extensions这里是PHP扩展设置部分,列出了PHP所有的可支持扩展,前面都加了分号注释,表示目前PHP配置不支持扩展,我们可以将分号去掉让PHP支持该扩展下面列出的是几个常用且较实用的PHP扩展把下面几句前面的分号去掉
;extension=php_mbstring.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_imap.dll
;extension=php_mysql.dll
到这里php.ini就配置结束。接着很重要的一点将
C:\PHP\libmysql.dll,C:\PHP\ext\php_mysql.dll,C:\PHP\ext\php_mysqli.dll
拷贝到C:\Windows\system32下,这样PHP5才能支持MYSQL。
重起APACHE,在主目录下新建一个记事本文件test在里面输入
<?php
phpinfo();
?>
保存后修改后缀名为PHP。在浏览器输入http://127.0.0.1/test.php是不是看到PHP版本信息,没错,这样PHP的配置就完成了。接下来安装MYSQL。
第一步:双击.exe文件出现的第一个需要选择的对话框是Setup Type 也就是
安装种类,这里我们可以选择Custom,根据自己的需要来安装组件和配置安装路径
点击Next,右键点击对话框出现几个硬盘形状的图标,根据自己的需要选择安装组件,
点击窗口右下的Change按钮更改安装路径的,设置好后,点击Next开始安装安装到最
后会有如下一个对话框在这里的三个选项分别是:
1:如果你没有MYSQL.com帐户,选第一个,创造一个新的免费的MYSQL.com帐户
2:如果你有MYSQL.com帐户,选第二个,填入已经注册好的邮箱名和密码
3:跳过此步骤
我们选第一个
接下来会一次出现三个对话框,在三个对话框中有* 号的部分是必须要填的,
按顺序分别是邮箱名,密码,确认密码;first name ,last name;邮政编码,
国家,省名。国家名选china,省名选other or N/A即可4.1.x和4.0.x系列版
本很大一个区别就是在安装完毕后不是运行 mysql文件夹下面的winmysqladmin.exe来
启动服务器后设置选项,而是有一个设置的过程。
第二步:设置MYSQL
首先你会看到这样的一个窗口,这里有两个选项,分别是详细配置和标准配置,
小型应用选第二项就可以了点击Next后出现下面的对话框,这里是重要的,一定
要在下拉菜单里选择MySQL41,否则不能正常启动,下面的选项是是否应用命令行,
最好选上点击Next后设置数据库密码的对话框,中间偏右和下面的选项分别是是否
允许远程控制和是否允许匿名帐号登入,为了安全,不要选择好了,点击Next后出
现最后的对话框,点击Execute按钮数据库服务器便启动了,依次出现四个对号后
点击Finish结束安装
装上PHPMYADMIN后测试连接,若出现
#1251 – Client does not support authentication protocol requested by server; consider upgrading MySQL client
在开始菜单找到刚刚安装的MYSQL命令行工具,输入root的密码后键入如下的字样:
mysql> Update mysql.user SET Password = OLD_PASSWORD(‘刚才设置的ROOT密码’)
-> Where Host = 'localhost' AND User = 'root';
mysql> FLUSH PRIVILEGES;(注意FLUSH后有空格)
然后浏览“http://localhost/phpmyadmin”,OH YEAH! 测试成功!
在谈一下关于MYSQL 4.1以后由于采用UTF8导致的乱码问题解决办法。首先注意一点,在新建数据库的时候字符集一定要选择UTF8,在PHPMYADMIN中新建数据库下,创建按钮的左边,有个下拉列表,默认是“整理”,选择UTF8。你会发现表里数据不在是问号了。
但是网页的输出还是问号,不要急接着在PHP语句中要有所改动:
在mysql_connect(…连接参数);后加上mysql_query("SET NAMES 'GBK'");
但是如果网页很多,这样不是很麻烦,所以我在编写PHP时将所有数据库的操作写成一个类如:
class db{
….包含一些数据库调用方法….
//创建数据库连接并选择相应数据库
function createcon(){
mysql_connect(…);mysql_query("SET NAMES 'GBK'");
}
}
这样,改动一处就可以了,是不是很方便?呵呵,相信大家看完这篇文章就在也不觉的PHP环境难配置了。