win7下配置mysql+apache+php+phpMyAdmin+amfphp
- 格式:doc
- 大小:84.00 KB
- 文档页数:3
win7下配置mysql+apache+php+phpMyAdmin+amfphp 的方法以及常见问题
本配置用到的各个软件版本:
apache_2.2.6-win32-x86-no_ssl
mysql-essential-5.1.46-win32
php-5.2.9-Win32
phpMyAdmin-3.3.2-all-languages
amfphp 1.9
安装顺序建议:
1、mysql-essential-5.1.46-win32;
2、php-5.2.9-Win32;
3、apache_2.2.6-win32-x86-no_ssl;
4、amfphp 1.9;
5、phpMyAdmin-3.3.2-all-languages;
注:安装以上所有软件时请使用管理员权限
1、mysql-essential-5.1.46-win32的安装与配置
安装:
使用默认安装即可
配置:
前边基本上一路next,在“please select the default charachter set”即:选择编码格式的时候,选择第三项“Manual Selected Default Character Set/Collation“,Character Set选择自己想要的编码格式,建议选择utf8。
next,将第二项”Include Bin Directory in Windows PATH“勾上。
next,设置root的密码。
一路next,然后finish。
创建新用户:
开始菜单--运行--cmd,打开命令提示符界面,键入:
mysql -u root –p
回车,输入在配置时你所设置的密码,回车,键入:
grant all on *.* to '(用户名)'@'%' identified by '(要设置的密码)';
注意别丢了“;”,回车,键入exit退出。
更改数据存储路径:
安装完后,不更改安装路径的话
XP下数据库存放位置是:C:\Program Files\MySQL\MySQL Server 5.1\data,
Win7下数据库位置:C:\ProgramData\MySQL\MySQL Server 5.1\data(注意:需要在文件夹选项里的“查看”选项卡里选择“显示隐藏的文件、文件夹和驱动器”才能看到此文件夹)出于安全考虑,我们不建议把数据存储在系统盘下,更改数据库路径的方法如下:进入C:\Program Files\MySQL\MySQL Server 5.1,里面有一个my.ini文件,用记事本打开,在[mysqld]段落中,有一个datadir=‘’,引号中就是你要更改的路径,比如我要将数据库存到D盘MySQLData文件夹中,先在D盘下建立MySQLData文件夹,将C:\ProgramData\MySQL\MySQL Server 5.1\data(XP系统请到这里C:\Program Files\MySQL\MySQL Server 5.1\data)下的所有
文件拷贝到MySQLData目录下,更改my.ini文件中的datadir="D:/MySQLData/",保存,重启mysql服务或者重启计算机就好了。
2、php-5.2.9-Win32的安装与配置
安装:直接解压到你希望安装到的盘根目录下,改文件夹名为php,将文件夹中的php.ini-recommended文件拷贝到C:\WINDOWS下,并在此目录下把php.ini-recommended改名为php.ini
配置:打开在上面所说的php.ini文件,ctrl+F查找到extension_dir,改为extension_dir = "X:/php/ext",x代表你的php的安装路径盘符,例如我的为extension_dir = "D:/php/ext",再找到Windows Extensions段落,下面有一堆诸如extension=*.dll之流的文字,需要哪个组件就把哪个extension前的分号去掉,我需要的组件如下:
php_gd2.dll
php_mbstring.dll
php_mysql.dll
php_mysqli.dll
php_pdo.dll
php_pdo_mysql.dll
php_zip.dll
3、apache_2.2.6-win32-x86-no_ssl的安装与配置
安装:一直next到这一步:在Server Information中的Network Doamin中输入localhost,Server Name中输入localhost,Administrator's Email Address中随便输入个邮箱地址就行,然后next 到finish。
配置:在D:\php中找到名为install的TXT文件,打开,Ctrl+F查找“For PHP 5 do something like this”,将它下面的两行复制下来,即:LoadModule php5_module "D:/php/php5apache2.dll"和AddType application/x-httpd-php .php;打开你的Apache2.2安装目录,在conf文件夹下找到httpd文本文件,查找‘LoadModule ssl_module modules/mod_ssl.so’的位置,把刚才复制的那两段粘贴到它的下一行,并把php5apache2.dll改为php5apache2_2.dll;
依然是在httpd文件中,查找DirectoryIndex的位置,它后面只有index.html,空格,再加一个index.php;还是再httpd文件中,查找htdocs,共有两个位置,都改为你的网站的所在目录(即apache的安装目录下的htdocs),保存退出,重启apache 服务就行了
4、amfphp 1.9的安装
解压后直接把amfphp1.9整个文件夹拷贝到网页根目录下,即htdocs下
注意:apache服务与IIS服务不能同时存在
5、phpMyAdmin-3.3.2-all-languages的安装与配置
安装:将文件解压到你的网页所在目录htdocs下,并改一个你喜欢的名字,如:phpMyAdmin
配置:打开文件夹phpMyAdmin,找到config.sample.inc.php,更名为config.inc.php文件,查找$cfg['blowfish_secret'] = '',在引号里面随便输入一些字符就行了,保存退出,OK!
常见问题的解决方法
1、启动apache时出现
的错误提示。
A、确保httpd文本文件中,‘LoadModule ssl_module modules/mod_ssl.so’的位置下,
复制的那两段LoadModule php5_module "D:/php/php5apache2.dll"和AddType
application/x-httpd-php .php;中"D:/php/php5apache2.dll"路径是否正确,盘符是否是你的php安装目录盘符。
B、确保把php5apache2.dll改为php5apache2_2.dll;
2、登陆phpMyAdmin时出现:无法加载mysql 扩展,请检查您的PHP 配置。
确保php.ini文件已复制到C:\Windows下。
3、登陆phpMyAdmin时出现:无法加载mcrypt 扩展,请检查您的PHP 配置。
在php文件夹中找到:libmcrypt.dll并复制到C:\Windows下。
4、无法登陆phpMyAdmin,或出现无法显示该网页的提示
请尝试将libmysql.dll拷到windows/system32下和apache/bin下。
5、Amfphp中文出现乱码
在gateway.php文件中找到$gateway->setCharsetHandler("utf8_decode", "ISO-8859-1", "ISO-8859-1");一行代码,把它改成$gateway->setCharsetHandler("iconv", "UTF-8", "UTF-8");
就能正常传递中文数据了!
6、phpMyAdmin打开数据库时中文显示为乱码
确保你的所有连接和操作中使用同一种字符编码格式,推荐使用utf-8;
操作数据库时,在php文件中加入mysql_query("set names utf8");即可。
注:每次更改设置请重新启动apache以使更改生效!。