在win10下Apache+php+mysql的配置

时间:2022-10-22 07:49:15

由于项目需要,自己搭建了一套Apache+php+mysql环境,遇到过一些问题,这里记录一下,以便以后借鉴。

1. Apache的安装

    Apache用的是2.2.17版本的msi文件安装包。按照步骤依次进行即可,其中Network Domain(网络域名)和Server Name(服务器名)根据需要填写,这里由于单机调试所以服务器填的是localhost,之后也可以在conf文件夹中的http.conf文件中进行修改。本机网站存储路径为D:/ks。

   之后记事本打开http.conf文件,进行如下修改:

   找到DocumentRoot,之后路径改为D:/ks;

   <Directory 之后路径改为D:/ks;

   ScriptAlias /cgi-bin/ 之后路径改为D:/ks/cgi-bin;

   <Directory 之后改为D:/ks/cgi-bin;

2. php的安装

    php用的是5.2.3版本,为一个zip文件。解压到欲安装的路径,我的是c:\php。

    将安装路径下php.ini-production文件复制一份在本路径下,重命名为php.ini。

    打开install.txt文件,找到其中的一段话:

          LoadModule php5_module "c:/php/php5apache2.dll"
          AddType application/x-httpd-php .php

          # configure the path to php.ini
          PHPIniDir "C:/php"

    将其复制到Apache中http.conf文件中 #LoadModule ssl_module modules/mod_ssl.so 后面,将php5apache2改为php5apache2_2,重启Apache服务器。

3. mysql的安装

    mysql用的是5.1.48版本的msi安装包。按照步骤依次进行即可,其中为了方便我把安装路径改为了c:\mysql。在配置sql服务时,选择了基础配置,默认用户名为root,密码为空。

4. php和mysql的关联

    打开php配置的核心文件php.ini。找到其中extension=php_mysql.dll和extension=php_mysqli.dll,去掉前面的分号,表示加载其动态链接库。将c:\php\ext目录设置为系统的环境路径(复制dll文件到c:\Windows\System32也可)。

    找到c:\mysql\bin中的libmySQL.dll文件,将其复制到c:\php\ext(已设置为环境路径)或c:\Windows\System32中。这个很关键,否则会一直无法连接到数据库。

 

    重装mysql时,删除不彻底可能导致安装不上,除删除程序,遗留文件外,还需找到注册表,将其中HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL目录删除。

    采用php文件的首页,需要在http.conf中找到 DirectoryIndex index.html,将其改为DirectoryIndex index.php index.html。