安装时各个文件的版本(这种版本的组合很重要): Php 的版本:php-5.2.17-win32-vc6-x86.zip Apache 版本:apache_2.2.4-win32-x86-no_ssl PHPMyAdmin 版本: phpMyAdmin-3.5.0-rc2-all-languages Mysql 5.0 以上的都行。 以安装在 C 盘根目录为例,注意安装测试前最好关闭其它如 iis, tomcat 等服务器。 PHP 配置: 将根目录找到“php.ini-dist”文件,其重命名为“php.ini”,编辑这个文件 要支持 MySQL,需找到“;extension=php_mysql.dll”,将前面“;”去掉 要支持 gd2 图形,同理,找 extension=php_gd2.dll 将前面“;”去掉 注:去掉“;”的目的是加载这项功能 找到“extension_dir” 修改路径为“X:\PHP\ext” 拷贝根目录下 php.ini 到 C:\Windows 下 拷贝根目录下 php5ts.dll 到 C:\Windows 下 拷贝根目录下 libmysql.dll 到 C:\Windows\system32 下
安装 Apache 并配置: 安装完成后进行测试,在浏览器中打开,如果显示“It Works!”即表示安装 成功。 找到 Apache 安装根目录下 conf 目录下的 httpd.conf 文件,,编辑这个文 件 找到“DirectoryIndex”, 在后添加“index.php”作为默认主页的文件名 找到“#LoadModule vhost_alias_module modules/mod_vhost_alias.so”, 在其下添加(注意下面是两行,不能不换行): LoadModule php5_module C:/
PHP/php5apache2_2.dll PHPIniDir "C:/PHP" 找到“AddType application/x-gzip .gz .tgz” 在其下添加(注意下面是两行,不能不换行): AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
安装 MySQL: 安装:默认安装即可,注意选择字符集为 UTF8。 验证安装是否成功,打开 MySQL Command Line Client,输入密码,如无错误 提示即表示安装成功。
phpMyAdmin 配置: 解压到 Apache 安装根目录的 htdocs 文件夹下 找到 /libraries/config.default.php 文件(旧版本是根目录下的 config.inc.php 文件) 注意:用写字板(不要用记事本,这是 UTF8 编码)进行编辑 查找 $cfg['Servers'][$i]['pass
word'] = ''; 在空处填写上 MySQL 的数据库密 码 用浏览器打开验证连接数据库。
问题①: 按照上面的配置后,登陆提示缺少 mysqli 扩展,以下为解决办法: 1.检查 php.ini ;extension=php_mysqli.dll 是不是已经启用 (只是缺少这一 步,以下几步就不用了,可以作为参考) 2.检查 php.ini extension_dir 地址是不是指向了 php 目录的 ext 目录下 3.检查 libmysql.dll 有没有拷贝到 windows 目录下 4.检查 php 安装目录 ext 目录下,php_my
sqli.dll 文件是不是存在 5.查看 php 详细页面,看看
mysql 和 mysqli 是不是已经启 动
问题②: 必须启用 Cookies 才能登录() 我 们 通 过 会 直 接 把 phpMyAdmin 安 装 目 录 下 的 配 置 文 件 config.sample.inc.php 另存为 config.inc.php 直接使用。这是正确的。不过需 要注意几点就是:
$cfg['bl
owfish_secret'] = 'cookie'; 一定要填写,一般填写 cookie 即可。 另外,如果 mysql 使用 socket 方式连接,不要忘记修改下面这行: $cfg['Servers'][$i]['connect_type'] = 'socket'; 上面这一步一般人都能正确修改,但是只修改根目录下 config.inc.php 这个文 件 是 不 行 的 , 还 有 一 个 文 件 需 要 修 改 , 就 是 libraries 目 录 下 的 config.default.php 这个文件。 在 config.default.php 这个文件中,需要修改的地方是: $cfg['blowfish_secret'] = 'cookie'; 文 件 中 默 认 为 空 , 这 里 需 要 填 写 和 config.inc.php 一样的值。 如果 mysql 使用 socket 方式连接,还要修改下面这两行: $cfg['Servers'][$i]['socket'] = '/tmp/mysql.sock'; 这个需要根据自己 mysql 配置 内容填写,如果不知道置空即使用默认的 mysql 设置 $cfg['Servers'][$i]['connect_type'] = 'socket'; 进一步的解释操作: 如果您使用的是 IE 6.0 及其以上的版本,