amp配置【转载】
程序员文章站
2022-06-16 23:37:36
...
1.双击apache和mysql的安装包,安装好mysql和apache
2.将php压缩包解压到C:\Program Files\PHP
3.检测一下C:\Program Files\PHP\php.ini文件是否存在,如不存在,此文件夹下应有php.ini-list,将php.ini-list改成php.ini,并拷到 windows系统目录下(特殊情况:win2k系统目录为c:\winnt, windows xp 则为 c:\windows目录
4.将php目录里的所有动态库(*.dll)拷贝到system32目录下(win2k为 c:\winnt\system32,windows xp则为c:\windows\system32)
将C:\Program Files\MySQL\MySQL Server 5.1\bin下的libmySQL.dll复制到system32目录下(同上)
将c:\php\ext下将php_gd2.dll php_mysql.dll这两个文件复制到system32目录下(同上)
5.打开C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf文件
找到 AddDefaultCharset ISO-8859-1 将其改为
AddDefaultCharset GB2312(让默认语言编码为简体中文,或UTF-8,GBK等,一般情况下不建议不加此句,浏览时系统会自动识别编码)
找到 DocumentRoot " C:\Program Files\Apache Software Foundation\Apache2.2\htdocs" 将其改为你的WEB目录,
如: DocumentRoot "D:/www"
再修改
<Directory "d:/www">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
或
<Directory "d:/www">
AllowOverride None
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
</Directory>
上一段不允许apache读取文件夹里的文件信息,下一段允许读取,可将此段剪切到配置文件的最底部,便于修改
找到 DirectoryIndex index.html 在后面加入index.htm index.php (默认index.php为首页文件)
--------------模块化安装 PHP----------------------------------------
找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行
LoadModule php5_module "C:\Program Files\PHP\php5apache2_2.dll"(apache 2.2以上版本)
LoadModule php5_module "C:\Program Files\PHP\php5apache2.dll"(apache 2.0的版本)
其中C:\Program Files\PHP\php5apache2_2.dll为你php目录中php5apache2.dll(php5apache2_2.dll)所在的位置
再找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .html
此时PHP环境基本已经配置成功
在WEB根目录(如我的D:\php\www)里建一个名为test.php (提示:用记事本的朋友,请避免文件为test.php.txt) ,的文件内容如下
<?
echo phpinfo();
?>
再打开http://127.0.0.1/test.php,如果能正常显示一些php的信息,这表示配置成功
6.配置php.ini并测试mysql、GD2(php.ini为 c:\windows下的 php.ini)
找到
;extension=php_mysql.dll
将';'去掉改为.
extension=php_mysql.dll
找到
;extension=php_gd2.dll 去掉前面的; 以便支持GD库.如
extension=php_gd2.dll
找到
;session.save_path = "/tmp"
将';'去掉.设置你保存session的目录,如
session.save_path = "C:\WINDOWS\Temp";(windows xp)
session.save_path = "C:\winnt\Temp";(windows 2000)
重启apache服务
在Web根目录下(如 D:\php\www)建立testdb.php文件内容如下:
<?
$link=mysql_connect('localhost','root','123456'); //这里的root和123456是MYSQL的用户和密码,请根据你自己的情况改好
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>
用浏览器打开http://localhost/testdb.php 如果输出success就OK了
补充:非安装版的mysql如何使用
下载MySQL5.0的免安装版本mysql-noinstall-5.0.24- win32.zip。
将其解压缩至c:\mysql5目录。
编辑配置文件c:\mysql5\my.ini。拷贝 my-large.ini 到 my.ini,这里是D:\MySQL5.0-noinstall\my.ini。
[mysqld]
port=3306
basedir="D:/MySQL5.0-noinstall/"
datadir="D:/MySQL5.0-noinstall/data/"
default-character-set=utf8
default-storage-engine=innodb
max_allowed_packet =12M
这里的路径使用正斜线,而非反斜线;如果使用反斜线,必须成对使用。如果3306端口被系统已有MySQL安装所占用,这里须更改端口号
打开Windows命令行窗口,执行如下命令:
c:\mysql5\bin\mysqld-nt.exe --install MySQL-noinstall (安装服务)
C:\>net start MySQL-noinstall (启动)
C:\>net stop MySQL-noinstall (停止)
C:\>mysqld-nt --remove MySQL-noinstall (卸载服务)
修改mysql密码的方法
use mysql
update user set Password=password('newpassword') where User='root';
flush privileges;
1.通过修改MYSQL数据库中MYSQL库的USER表
就用普通的UPDATE、INSERT语句就可以
2.在命令行中使用如下命令
MYSQLADMIN -u root -p PASSWORD mypasswd