phpmyadmin
一。安装php5
1.获取php
打开php官方网站的下载页:http://www.php.net/downloads.php
选择“php 5.2.3 installer [21,966kb] - 01 june 2007”链接进行下载
同时下载 php 5.2.3 zip package
2.php5安装流程
php 5.2.3 installer 解压到d:/php 安装
php 5.2.3 zip package 解压到d:/temp,把里面的ext文件夹和php_mysql.dll拷贝到php安装根目录d:/php
3.配置php
安装完php后并不能通过iis来解释php文件,需要进行配置
打开iis,右键选择“默认站点”的属性,在“主目录”类别中选择“配置”
单击“添加”按钮进行应用程序扩展名的映射,浏览可执行文件为已安装php目录下的“php5isapi.dll”,同时“扩展名”为“.php
4.调试php
在本地磁盘目录下建立文件夹以作调试php之用,同时快速设置该文件夹虚拟路径php
打开dreamweaver输入代码
将该文件保存在已定义的文件夹内,并输入保存文件名index.php
打开iis对php文件进行调试http://localhost/php/index.php
5.配置php.ini
php5默认不支持msql,所以我们需要配置下php.inc
(1) 设置扩展路径
查找 extension_dir 有这么一行
;extension_dir = ./
在此行后面加入一行(注意是加入一行,不是加到后面)
extension_dir = d:/php/ext
其中d:/php是你安装php的路径。路径不正确将无法加载dll
(2) 查找 extension
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl
把上面3项前面的分号去掉,这样iis启动时就可以加载这些dll了
二 安装mysql
mysql安装基本上是一路“next”以下就ok了
三 安装 配置phpmyadmin
phpmyadmin(简称pma)是一个用php编写的,可以通过互联网在线控制和操作mysql。他是众多mysql管理员和网站管理员的首选数据库维护工具,通过phpmyadmin可以完全对mysql数据库进行操作。
一,phpmyadmin的下载
打开phpmyadmin的官方站点:http://www.phpmyadmin.net/ ,在页面中选择“download”,目前最新版本为phpmyadmin 2.11.0-rc2,选择“all-languages.zip”文件下载
下载后的zip文件通过解压软件进行解压的本地磁盘下载后的zip文件通过解压软件进行解压的本地磁盘d:/phpmyadmin 同时快速设置该文件夹虚拟路径phpmyadmin
二,phpmyadmin的安装
当然,无论是在本地测试还是在远程服务器上测试,都需要进行如下的文件配置才能正常使用phpmyadmin。
首先,在下载解压下来的文件中有一个文件“config.sample.inc.php”,这是phpmyadmin配置文件的样本文件,我们需要把该文件中的所有代码拷贝,新建一个文件“config.inc.php”,并将代码粘贴。文件config.inc.php是phpmyadmin的配置文件,上传服务器时必须上传该文件。
注意:需要添加blowfish_secret内容定义cookie,寻找到代码行:
$cfg['blowfish_secret'] = '';
设置内容为cookie
$cfg['blowfish_secret'] = 'webjxcom';
测试地址http://localhost/phpmyadmin/
常见问题一 phpmyadmin“无法载入mysql扩展,请检查php配置”
解决办法:
1 打开http://www.php.net/downloads.php 选择“php 5.2.3 zip package”压缩包文件,将其中的ext文件夹全部解压到php的安装目录下,所以才有了extension_dir = d:/php/ext/(注:前提是你的php安装在d盘)
2 把php 5.2.3 zip package 里面的php_mysql.dll拷贝到php安装根目录,建议重新启动下iis,再来调试phpmyadmin
3.配置php.ini
php5默认不支持msql,所以我们需要配置下php.inc
(1) 设置扩展路径
查找 extension_dir 有这么一行
;extension_dir = ./
在此行后面加入一行(注意是加入一行,不是加到后面)
extension_dir = d:/php/ext
其中d:/php是你安装php的路径。路径不正确将无法加载dll
(2) 查找 extension
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl
把上面3项前面的分号去掉,这样iis启动时就可以加载这些dll了
(3) 设置会话保存路径
查找session.save_path 有这么一行
; session.save_path = n;/path
在此行后加入一行
session.save_path = c:/windows/temp
保存到你的临时目录下,这里完全可以保存到windows临时目录temp下
(4) 还有比较值得注意的是 short_open_tag 默认是off的
也就是说 php不能使用短标记如 ?> 必须使用
由于短标记使用方便,并且很多程序也是用短短标记来写,如discuz等
如果不把 short_open_tag 改成on将出现的症状将很难判断是上面原因,这里建议修改
查找
short_open_tag = off
改为
short_open_tag = on
(5) 是否显示错误 display_errors
出于安全性考虑,display_errors 也默认为 off
就是说在调试时,如果php代码有误,就只出现一个空白页。而不会显示出错原因和出错行数。
这样调试起来将非常不便,建议根据自己需要修改
查找
register_globals = off
改成
register_globals = on
(6) register_globals
出于安全性考虑它默认也是off
当register_globals=off的时候,下一个程序接收的时候应该用$_post['user_name']和$_post['user_pass'])
当register_globals=on的时候,下一个程序可以直接使用$user_name和$user_pass来接受值。
建议根据自己需要修改
(7) php5时差问题
时间相差八小时
为什么呢?php5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时
查找date.timezone有这么一行
;date.timezone =
将;去掉,改成
date.timezone = prc
其中prc:people's republic of china 中华人民共和国
常见问题二 access denied for user 'root'@'dbhost' (using password: no)
解决方法:
把phpmyadmin根目录下面的没有修改过的config.sample.inc.php另存为config.inc.php,重启iis即可
对于config.inc.php文件,最重要的即是修改加入phpmyadmin连接mysql的用户名和密码。寻找到代码行:
// $cfg['servers'][$i]['controluser'] = 'pma';
// $cfg['servers'][$i]['controlpass'] = 'pmapass';
将“//”注释号删除,同时输入mysql中配置的用户名和密码(远程服务器的请联系你的空间服务商),比如这里:
$cfg['servers'][$i]['controluser'] = 'webjxcom';
$cfg['servers'][$i]['controlpass'] = '*********';
注意:需要添加blowfish_secret内容定义cookie,寻找到代码行:
$cfg['blowfish_secret'] = '';
设置内容为cookie
$cfg['blowfish_secret'] = 'webjxcom';