• 2007-07-05

    winxp+php5.2.3+apache2.2.4+mysql6.0.0+phpMyAdmin2.10.2安装配置 - [技术空间]

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/lily64-logs/6519516.html

    刚刚在winxp下安装了最新的php5.2.3+apache2.2.4+mysql6.0.0+phpMyAdmin2.10.2(呵呵,mysql和php的版本更新也太快了吧,还是apache稳定点),以下是我的装配步骤:

    一,软件下载

    在各自官网上免费下载软件包。
    1,
    http://archive.apache.org/dist/httpd/binaries/win32/
    软件包apache_2.2.4-win32-x86-no_ssl.msi
    2,
    http://dev.mysql.com/downloads/mysql/6.0.html的Windows (x86) ZIP/Setup.EXE
    软件包mysql-6.0.0-alpha-win32.zip
    3,
    http://www.php.net/downloads.php的PHP 5.2.3 zip package
    软件包php-5.2.3-Win32.zip
    4,
    http://www.phpmyadmin.net/home_page/downloads.php的all-languages.zip
    软件包phpMyAdmin-2.10.2-all-languages.zip

    二,安装

    apache2.2.4和mysql6.0.0需要安装,注意安装路径最好不要加空格,我安装在D:\Apache2.2和D:\MySQL6.0。
    php5.2.3和phpMyAdmin-2.10.2解压即可,我解压到D:\php5.2和D:\Apache2.2\htdocs\phpMyAdmin2.10.2。

    三,配置

    以本例安装路径,需要修改的配置文件有D:\Apache2.2\conf下的httpd.conf、D:\php5.2下的php.ini-recommended和D:\Apache2.2\htdocs\phpMyAdmin2.10.2\libraries下的config.default.php和select_lang.lib.php四个文件。

    1,修改httpd.conf

    Listen 80改为
    Listen 90
    (80为iis的默认端口)

    在#LoadModule ssl_module modules/mod_ssl.so后加上
    LoadModule php5_module d:/php5.2/php5apache2_2.dll

    在AddType application/x-gzip .gz .tgz后加上
    AddType application/x-httpd-php .php
    PHPIniDir "D:\php5.2"

    2,把php.ini-recommended重命名为php.ini并作修改

    extension_dir = "./"改为
    extension_dir = "D:\php5.2\ext"

    ;extension=php_mysql.dll的注释号“;”去掉
    (php_mysql.dll为php支持mysql所需)

    ;extension=php_mbstring.dll的注释号去掉
    (php_mbstring.dll为phpMyAdmin宽字符集所需)

    register_globals = Off改为
    register_globals = On
    (支持全局变量)

    display_errors = Off改为
    display_errors = On
    (显示报错提示)

    short_open_tag = Off改为
    short_open_tag = On
    (支持“<?”起始方式)

    ;date.timezone =改为
    date.timezone =PRC
    (设定为东八时区)

    3,修改config.default.php

    $cfg['PmaAbsoluteUri'] = '';改为
    $cfg['PmaAbsoluteUri'] = 'D:\Apache2.2\htdocs\phpMyAdmin2.10.2';

    $cfg['Servers'][$i]['password']      = ''; 改为
    $cfg['Servers'][$i]['password']      = 'root密码值';
    (填写root登录密码)

    4,修改select_lang.lib.php

    'utf-8' => 'utf8'改为
    'utf-8' => 'latin1'

    'zh-gb2312' => array('zh|chinese simplified', 'chinese_simplified-gb2312', 'zh'),改为
    'zh-gb2312-utf-8' => array('zh|chinese simplified-UTF8', 'chinese_simplified-gb2312', 'zh'),
    (解决phpMyAdmin2.6及以上高版本中文问题)

    5,把D:\php5.2下的libmysql.dll复制到D:\Apache2.2\bin\下面
    (libmysql.dll为php支持mysql所需)

    四,运行

    重启apache服务。运行http://localhost:90/yourfile.php(yourfile.php文件放到apache的web根目录下)。
    至此,apache服务可以正常启动,php文件被正常解析,操作mysql数据库一切正常。装配完成。

    五,版本补充

    php5不再默认支持$HTTP_POST_VARS[]和$HTTP_GET_VARS[],而改用$_POST[]和$_GET[]方式。如需要使用长预定义数组,可以修改配置文件php.ini:
    register_long_arrays = Off改为
    register_long_arrays = On

    分享到:

    历史上的今天:

    攒眉千度 2006-07-05