• windowsxp+apache+mysql+php安装方法


    一、MySQL安装。

      下载mysql安装版即可。很简单。

      但是常见问题是:安装到最后的时候容易也是最多人出错的地方是:MySQL安装失败,提示:cannot create windows service for mysql.error:0
    总是在start service这步出错。

      解决办法是:运行-cmd-sc delete mysql,运行成功后提示:delete success,然后再装MYSQL,即可!

      如果还是不行,就干脆把以前安装的MySQL所有彻底删除即可!

      注:如果之前安装过mysql是需要把之前的彻底清理干净才行的,清理的有:

    1.找到安装目录,删除安装文件;

    2.在C盘C:\Documents and Settings\All Users目录下有个隐藏文件Application Data 里面的mysql 删掉。

    二、PHP安装。

      直接打开http://windows.php.net/download/#php-5.4下载php source code版本,不是安装版。解压放到硬盘里一个目录就行。

      1.找到php.ini-production文件重命名为php.ini,然后打开修改:

        将extension_dir = "ext"改成extension_dir = "D:/X/Server_Core/PHP/ext",支持php扩展;

        将extension=php_gd2.dll,extension=php_mysql.dll,extension=php_mbstring.dll(此项如果不去掉注释,phpmyadmin就容易出错)的前面的注释去掉。

        修改好后保存,然后复制到C:\WINDOWS目录下;

      2.将libmysql.dll文件复制到C:\WINDOWS\system32目录下。

    三、apache的安装。

      到apache.org上下载。本来想下载最新稳定版apache2.4的,但是都是unix或者netware(netware的怎么用?),而apache2.2的win32源码还要编译,就只好下载了apache2.2的msi安装版本了。进入apache官网http://httpd.apache.org/download.cgi#apache22,选择other files——binaries——win32,或者直接进入http://labs.mop.com/apache-mirror//httpd/binaries/win32/,找到httpd-2.2.21-win32-x86-openssl-0.9.8r.msi 下载即可安装。

      下一步下一步安装好后。就是配置了。配置是关键。

      (1)让apache支持php:

      1.conf/httpd.conf,找到有很多LoadModule加载模块的下面,加上如果和PHP配置有关的内容:

    1 LoadModule php5_module "D:/X/Server_Core/PHP/php5apache2_2.dll"
    2 AddType application/x-httpd-php .php
    3 PHPIniDir "C:/WINDOWS"

      (2)开启虚拟目录:

      1.打开conf/httpd.conf,找到#Include conf/extra/httpd-vhosts.conf,将前面的注释去掉,

      2.打开conf/httpd.com/extra/httpd-vhosts.conf,在最后加上:

    1 <VirtualHost *:80>
    2     ServerAdmin webmaster@dummy-host2.ccboys.com
    3     DocumentRoot "D:/X/www/abc"
    4     ServerName abc.com
    5     DirectoryIndex index.php index.html index.htm
    6     ErrorLog "logs/dummy-host2.ccboys.com-error.log"
    7     CustomLog "logs/dummy-host2.ccboys.com-access.log" common
    8 </VirtualHost>

      3.保存重启后会发现,在浏览器访问站点的时候出现:

      这个时候需要在conf/httpd.conf里修改:将如下代码中第五行的deny改为allow

    1 <Directory />
    2     Options FollowSymLinks
    3     AllowOverride None
    4     Order deny,allow
    5     deny from all
    6 </Directory>

      最后保存,然后重启apache即可。

      

     附:

      1.apache2.2只支持php5.2以及以上版本,如果要使其支持php5.2以下版本则需要php5apache2.dll-php5.1.x的支持。

      2.apacche2.0支持php5.2以下版本。

      3.要使apache2.0支持虚拟目录,则配置/conf/httpd.conf文件,LoadModule vhost_alias_module modules/mod_vhost_alias.so,NameVirtualHost *:80前的注释#都去掉,如果后者没去掉,则总是只支持第一个配置的虚拟主机。

  • 相关阅读:
    addEventListener事件委托
    ES6的解构赋值
    JavaScript 中最​​重要的保留字
    HTML 5 Web 存储
    Node.js 里的 process.nextTick(),简单理解
    实现多层DIV叠加的js事件穿透
    touch事件中的touches、targetTouches和changedTouches详解
    Promise.all( ) 的使用
    js 中的五种迭代方法
    迭代
  • 原文地址:https://www.cnblogs.com/thinksasa/p/2851124.html
Copyright © 2020-2023  润新知