Windows下Apache2.2.6+Php5.2.4+MySQL6.0安装

现在网上很多关于这个题目的文章,事实证明,大多是错的,今天晚上我有幸遇到一篇正确的,特转载如下,以正视听.

    原文地址:http://joiky.blog.163.com/blog/static/145478620071054136916/

1、软件下载
    Apache2.2.6 Win安装版 + MySQL6.0.2 Win安装版+ Php5.2.4 Zip包 phpMyAdmin-2.11.2 所有语言
    // 其实MySQL版本太高也没什么用,有时候反而会给安装过程带来些麻烦,
   // 不保证上面的链接长期有效,
,不过短时间内应该还可以下的吧。

2、安装过程,为了节省篇幅,还是用文字描述吧,而且——我也懒得截图。
   Apache2.2.6:选择自定义(custom),把能装的都给装上,一路
Next 就行了。实在不会的话,到 谷歌 找找Apache的图解安装将就下。
    MySQL6.0.2:选择自定义(custom),把能装的都给装上Next的时候注意一下面的操作——
       
Skip Sign-up        <-- Next
       Configure the MySQL Server now      <-- Finish
       ...
       Detailed Configuration    <-- Next
       Server Machine      <-- Next
       Transactional Database Only      <-- Next
       ...
       Online Transaction Processing (OLTP)      <-- Next
       ...
       Manual Selected Default Character Set / Collation      <-- Next
       // Chareacter Set : utf8      推荐,gbk gb2312也将就喽
       Install As Windows Service
       Include Bin Directory in Windows PATH    <-- Next
    // 有个Lauch the MySQL Server automatically,用于开机时自动启动服务,不介意mysql占的虚拟内存多也选上吧
       Modify Security Settings      <-- Next
       // 设个密码,需要远程访问的话,Enable root...也选上,要不建个匿名(Anonymous)用户也行。
       ...
       Execute
       // 到这一步后MySQL算是装好了,前提是前面4个圈圈都打了勾。
    Php5.2.4:
       把下载的zip包解压,将其改名为php5,当然,改名只是为了好记好书写而已,

    [注:安装目录 E:\DevTls\Apache2.2 E:\DevTls\MySQL E:\DevTls\Php5]

3、配置信息
    先关闭apache和mysql服务
        在命令行中执行:net stop apache2.2
                                  net stop mysql
    httpd.conf
:[PATH: E:/DevTls/Apache2.2/conf/httpd.conf]
       搜索DocumentRoot这个是站点根目录,修改为——"E:/WebRoot"共要修改2个地方,还有一处显示如            <Directory "....../
htdocs">将其也修改为"E:/WebRoot"。或者直接搜索htdocs,找到的2个地方都将其字符        串修    改为
"E:/WebRoot"。
       搜索
DirectoryIndex
将其默认显示页设为你喜欢的,或者是default.php或者index.htm,或者是default.php         index.php default.htm,Apache会逐个往后搜索,直到遇到站点中存在的页面,总之就是随你喜欢。
       最后把下面代码加到最后
           LoadModule php5_module E:/DevTls/php5/php5apache2_2.dll
    AddType application/x-httpd-php .php .phtml   
    # 解析的文件类型而已,可以加上一堆想要解析的文件扩展名,如.txt .html等。
    AddType application/x-httpd-php-source .phps

    php.ini
[PATH: E:/DevTls/Apache2.2/bin/php.ini]
       E:/DevTls/Php5下的
php.ini-recommended复制到E:/DevTls/Apache2.2/bin下,重命名为:php.ini
       搜索extension_dir将值修改为"E:/DevTls/Php5/ext",这个是扩展目录。
       搜索error_reporting,把error_reporting   =   E_ALL & ~E_NOTICE取消注释,而把error_reporting   =   E_ALL注    释掉,或者直接在error_reporting   =   E_ALL后面加个"&~E_NOTICE",错误报告而已,这个不改也没行。
       搜索display_errors,将其值设为On,错误显示而已,这个也随便改不改。
       搜索extension=php_bz2.dll这里的dll基本上被注释掉了,打开你需要的,你要只删除句首的";"即可。
          ;extension=php_bz2.dll
            ;extension=php_curl.dll
            ;extension=php_dba.dll
            ;extension=php_dbase.dll
            ;extension=php_exif.dll
            ;extension=php_fdf.dll
            extension=php_gd2.dll
            ;extension=php_gettext.dll
            ;extension=php_gmp.dll
            ;extension=php_ifx.dll
            ;extension=php_imap.dll
            ;extension=php_interbase.dll
            ;extension=php_ldap.dll
            extension=php_mbstring.dll
            ;extension=php_mcrypt.dll
            ;extension=php_mhash.dll
           ;extension=php_mime_magic.dll
            ;extension=php_ming.dll
            ;extension=php_msql.dll
           ;extension=php_mssql.dll
            extension=php_mysql.dll
            extension=php_mysqli.dll
            ;extension=php_oci8.dll
           extension=php_openssl.dll
            extension=php_pdo.dll
            ;extension=php_pdo_firebird.dll
            ;extension=php_pdo_mssql.dll
            extension=php_pdo_mysql.dll
            ;extension=php_pdo_oci.dll
            ;extension=php_pdo_oci8.dll
            ;extension=php_pdo_odbc.dll
            ;extension=php_pdo_pgsql.dll
            ;extension=php_pdo_sqlite.dll
            ;extension=php_pgsql.dll
           ;extension=php_pspell.dll
           ;extension=php_shmop.dll
            ;extension=php_snmp.dll
            extension=php_soap.dll

            extension=php_sockets.dll
           extension=php_sqlite.dll
            ;extension=php_sybase_ct.dll
            ;extension=php_tidy.dll
            ;extension=php_xmlrpc.dll
           ;extension=php_xsl.dll
            ;extension=php_zip.dll
   上面的仅供参考,不过,extension=php_mysql.dll当然是要打开的,要不然MySQL就白装了。

    OK,似乎配置文件也改得差不多了,然后把Php5下的libmysql.dll拷贝到Apache2.2的bin目录下,或者你不屑于拷贝的话,在httpd-conf中加上这么一句:
 LoadFile E:/DevTls/php5/libmysql.dll千万不要把MySQL下的libmysql.dll拷过去,要不然加载不了mysql扩展可怪不得别人啊……

    添加环境变量:我的电脑属性->高级->环境变量->系统变量PATH,在最后加上"E:\DevTls\Php5;E:\DevTls\Php5\ext",要是不想去添加环境变量的话,将就着在httpd.conf中添加这么一句:
PHPIniDir "E:/DevTls/Php5"不过,如果不管用,那就没办法了。

好了,似乎该在E:\WebRoot下建个default.php文件,内容可以如下:
    <?php
       phpinfo();
    ?>

保存,然后在firefox下跑跑:127.0.0.1/default.php.

哦,不行的话,net start apache2.2,net start mysql下下,如果有错,重启下电脑,说不定因为环境变量的问题……

本人的软件安装目录为:E:/DevTls,Web目录为:E:/WebRoot,所以记得把上面的这些目录修改为自己的目录。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值