好多年没有关注php了, 因为一好友的营销网站用php写的,希望可以帮得上他, 所以最近想了解一下php, 今天就从头开始安装配置吧。这里没有用apache做服务器,而是winxp的 iis.
(1)下载安装配置php: 我先装的是php-5.2.9-win32-installer.msi , 后来在网上看到很多人都是下载解压版
官方地址为: http://cn.php.net/downloads.php
解压版本: http://cn.php.net/get/php-5.2.9-Win32.zip/from/this/mirror
1. 把php-5.2.9-Win32.zip 解压至 C:/php/
2. 修改 php.ini-recommended (或者php.ini-dist) 的扩展名为 php.ini
3. 编辑: php.ini 中的两行值
extension_dir = "c:/php/ext"
doc_root = "c:/inetpub/wwwroot"
修改时需要删除掉这两行行首的;注释。extension_dir的值为php安装目录下的ext目录,doc_root的值为IIS设置的主目录;
4. 我的电脑->属性->高级->环境变量->系统变量 path 后添加 ;:/php
5. 配置IIS支持php .
打开Internet信息服务,找到“默认网站”,将网站停止。然后打开“属性”页。
在“属性”页中找到“主目录”标签,单击“配置”按钮,添加应用程序映射。其值分别为:
可执行文件:c:/php/php5isapi.dll
扩展名:.php
其余不用修改,确定后,重新启动默认网站
6. 测试PHP安装是否成功 , 保存下列代码hello.php , 浏览显示php和各种信息,则证明PHP安装成功
<html>
<head>
<title>test php</title>
</head>
<body>
<?php echo phpinfo(); ?>
</body>
</html>
(2)下载安装mysql: mysql-5.0.22-win32 ,
下载地址: http://www.mysql.cn/ 中文手册:http://doc.mysql.cn/mysql5/refman-5.1-zh.html-chapter/
1. 安装setup.exe
2.启动服务 C:/Program Files/MySQL/MySQL Server 5.0/bin/mysqld-nt.exe mysql.exe
3.配置, 运行MySQLInstanceConfig.exe ,设置密码
Standard configuration->勾两个复选框(install as windows service || include bin Directory in Windows
PATH -> 修改root密码 : new root password: 输入root密码.
也可以在dos下用命令修改密码:
首先在打开DOS窗口,然后进入目录 mysql/bin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
修改密码。
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例:给root加个密码wbl 首先在DOS下进入目录mysqlbin,然后键入以下命令
mysqladmin -uroot -password xqin.com
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了
然后执行:
SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('xqin.com');
这里的命令是由于MySQL 4.1 及其后版本验证协议使用的密码哈希算法与老的客户端不兼容,在PHPMYADMIN里用正确密码登陆也会提示:
Client does not support authentication protocol requested
by server; consider upgrading MySQL client
所以是为后面正确使用PHPMYADMIN做准备
(3)下载安装 phpMyAdmin 3.1.3 Final UTF-8 Only 用于方便管理mysql
http://www.skycn.com/soft/10687.html
修改libraries/config.default.php
修改值为下:
1. $cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';;-----这里设置你的phpmyadmin的URL,如:http://localhost/phpmyadmin/
2. $cfg['blowfish_secret'] = '';-----设定好root密码后这里也要填写
3.$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address----这里可以设定远程MySQL服务器IP地址
4.$cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port-----默认为3306
5. $cfg['Servers'][$i]['connect_type'] = 'tcp'; // How to connect to MySQL server ('tcp' or 'socket')-----连接MySQL服务器的方式
......
详细配置参照另一个贴子。
http://blog.csdn.net/Bobwu/archive/2009/03/06/3964721.aspx
(4)下载安装: ZendOptimizer-3.3.0a php优化
(5)iis 安装。