window下apache+php+mysql配置

首先下载软件版本。
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环境难配置了
,好了,写这么多,累死了,祝大家学习愉快!
-----------------------------------------------------------
*********************正确的安装步骤***********正确的安装步骤
*************************
首先我们下载好我们要的一系列东西
1. Apache 2.2.4 ::
http://apache.justdn.org/httpd/binaries/win32/apache_2.2.4-win32-x86-
no_ssl.msi
2. PhP 5.2.1 :: http://cn.php.net/get/php-5.2.1-Win32.zip/from/this/mirror
3. Mysql 5.0.27 :: http://dev.mysql.com/downloads/mysql/5.0.html
4. Zend Optimizer 3.2.0 :: http://downloads.zend.com/optimizer/3.2.0/
接下来我们开始安装
1. Apache的安装很简单..根据要求填写必要的内容就可以.就是最后选择端口的时候自
己看一下.别冲突就好.如果安装的时候提示开启失败.可能是端口冲突.典型的就是..看
到监听的IP地址是 0.0.0.0:80 提示监听端口失败..我安装的时候.忘记关闭Skype的时
候提示.关闭就好了.成功后.打开 http://Localhost或者http://IP (你如果有域名解析
了.直接域名访问也可以),可以看到 IT Work 的字样.说明运行成功.如果修改过端口的.
加上 ":端口号"即可,引号不要.
2. PhP我选择是解压缩.注意目录就可以.其他没什么太多需要注意的地方
3. Mysql 也没有什么太多的麻烦.就是记得如果是升级.记得把老版本的数据库导出以后
,停止服务,然后完全卸载后再装.避免不必要的麻烦,还有就是4.x没有所谓的字符集概念
,导出sql以后再导入.最后就是我选择5.0.27的原因是.5.1的版本是beta,5.2的是alpha,
为了避免不必要的麻烦.所以我选择了相对稳定的.5.0的版本,对了.提醒一句.在字符集
我选择的是 u t f - 8
4. Zend Optimizer 这个最简单..下一步即可.设置好PHP.ini的目录和Apache的目录.接
着回询问你是否需要建立一个php.ini的备份,记得备份避免不必要的麻烦...其他就没什
么要注意的了
开始配置http.conf及php.ini
1. 打开目录:"你的apache的安装目录"\conf\extra
新建一个名为:httpd-php5.conf 的文本文件,用记事本打开,添加以下内容
LoadModule php5_module "你php的安装目录\php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php
PHPIniDir "你php的安装目录"
然后用记事本打开:"你的apache的安装目录"\conf\httpd.conf,在文件末尾添加一行:
Include conf/extra/httpd-php5.conf
2. PhP.ini 的配置没什么难的..我选择的是修改php.ini-dist为php.ini并配置,打开
php.ini后.设置好extension_dir的目录后.去掉";",调用你需要的dll即可,因为我们前
面在apache设置的时候.选择PHPIniDir的目录就在我们php的安装目录.所以无需将
php.ini复制到windows目录下. 还有就是提示.如果你要调用mcrypt,mhash,mysql的话..
记得把php目录下的.libmcrypt.dll,mhash.dll,libmysql.dll 复制到 windows目录的
system32目录下
最后就是测试
很简单.建立个文本.里面打上 然后保存为 phpinfo.php 并放入apache的htdocs目录下(
这个目录可以通过修改http.conf达到), 然后通过访问 http://localhost/phpinfo.php
或者 http://ip(域名也可)/phpinfo.php 即可看到 看到相关内容...至此..我们的整个
配置过程结束
*********************正确的安装步骤****************正确的安装步骤
************************
由于版本更新,这些文件有了新的命名:
php.ini-production对应于php.ini-recommended
php.ini-development对应于php.ini-dist
Tags: 

延伸阅读

最新评论

发表评论