Archive for May, 2006

winxp(IIS,isapi)+php4.3+mysql4.1+phpmyadmin配置指引

Wednesday, May 31st, 2006

软件准备:
php-4.3.10-Win32 下载地址
mysql-4.1.19-win32 下载地址
phpMyAdmin-2.7.0-pl2 下载地址

一、配置php+IIS:

php部分:
1、首先把php的压缩包解压到C:\php目录中,然后从其中找到一个叫php.ini-recommended的文件,更名为php.ini。
2、打开该文件,找到extension_dir = "./" ,将其改为 extension_dir = "C:\php\extensions" ;再找到 session.save_path = /tmp ,将其改为 session.save_path = C:\tmp ,然后在C盘根目录下建立一个tmp文件夹。
3、将修改好的php.ini连同C:\php下的php4ts.dll文件一同拷贝到C:\windows\system32目录下。

IIS部分:
4、打开“Internet服务管理器”,选择想支持PHP的站点,打开属性,点击“ISAPI筛选器”选项卡,点击“添加”,在弹出的“筛选器属性”窗口的“筛选器名称”中填入“php”;在“可执行文件”中填入“C:\php\sapi\php4isapi.dll”,点击确定。
5、点击“主目录”选项卡,选择“应用程序设置”中的“配置”按钮,在弹出的“应用程序配置”窗口中点击“添加”按钮,在弹出的“添加/编辑应用程序扩展名映射”窗口中的“可执行文件”中填入“C:\php\sapi\php4isapi.dll”,“扩展名”一项填入“.php”。

部分可选操作:
6、配置开发目录:打开“Internet服务管理器”,选择想支持PHP的站点,打开主目录,在“本地路径”处,点击“浏览”,选中你自己的代码放置地址,点击确定。
7、配置默认首页文件:依旧是刚才的“Internet服务管理器”,选择想支持PHP的站点,打开文档,在“启用默认文档”处,点击“添加”,在弹出的“默认添加文档”窗口中填入“index.php”,点击确定。
8、开通组件:找到在第3步操作中被复制到C:\windows\system32下的php.ini,打开,分别搜索“;extension=php_iconv.dll”(支持编码转换)和“;extension=php_mbstring.dll”(支持宽体字符),去掉前面的分号“;”,组件就可以开通使用了,部分组件比较特殊,像刚才的php_iconv.dll还需要多一步操作,将C:\php\dlls\下的iconv.dll拷贝到C:\windows\system32下,重新启动电脑后,才能开通组件。

OK,一切搞定,重起IIS,到你的页面文件目录下写一个php程序,测试一下PHP文件能否被正确解析。

二、安装mysql:

9、mysql的安装比较方便,如果看不明白英文,没有把握,可具体可参照《Apache+php+mysql在windows下的安装与配置图解》中的mysql图解部分。(如果中间设定了mysql数据库的密码,需要在第11、12步骤中使用)

三、安装phpmyadmin:

10、把phpmyadmin解压后,放置在第6步骤确定的开发目录下面(phpmyadmin相当于一套用php写的代码,起到管理数据库内容的作用)。

11、找到phpmyadmin根目录中的config.default.php,备份为config.inc.php文件(如果已经有config.inc.php文件存在,则可以直接修改),打开,修改其中的“$cfg['PmaAbsoluteUri'] = ’s;”为“$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';”或者你自己指定的目录。修改“$cfg['Servers'][$i]['password'] = ’s;”为在第9步骤中设定的密码。

12、在地址栏中运行:http://localhost/phpmyadmin/就可以运行phpmyadmin了。如果出现Client does not support authentication protocol requested by server; consider upgrading MySQL client错误,则需要在mysql安装目录下的mysql\bin\mysql.exe中运行如下代码:
mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('123456') WHERE Host = 'localhost' AND User = 'root';
mysql> FLUSH PRIVILEGES;
注意要将其中的“123456”替换成步你在骤9种设定的密码,一切就OK了。

注册登陆后的页面跳转问题

Tuesday, May 9th, 2006

JavaScript中的history属性和方法

Tuesday, May 9th, 2006

Hello world!

Saturday, May 6th, 2006