IIS+PHP+MYSQL+PHPMYADMIN配置教程
### IIS + PHP + MySQL + PHPMyAdmin 配置教程详解 #### 一、环境搭建概述 本教程旨在详细介绍如何在Windows系统上配置一个完整的LAMP(Linux Apache MySQL PHP)等效开发环境,即IIS + PHP + MySQL + PHPMyAdmin。通过本教程的学习,您将能够快速搭建出一个用于Web开发的高效平台。 #### 二、软件版本及准备 我们需要准备以下软件包: - **PHP**: `php-5.2.0-Win32.zip` - **MySQL**: `mysql-noinstall-5.0.22-win32.zip`(非安装版) - **PHPMyAdmin**: `phpMyAdmin-3.4.4-all-languages.zip` #### 三、安装 PHP 1. **创建文件夹**:在D盘新建一个名为PHP的文件夹,解压缩`php-5.2.0-win32.zip`到`D:\PHP`。 2. **配置 php.ini 文件**: - 在`D:\PHP`文件夹下找到`php.ini-dist`文件,重命名为`php.ini`。 - 修改`extension_dir`设置为`extension_dir="D:/PHP/ext"`(注意使用正斜杠/而非反斜杠\)。 - 去除以下行的注释: - `;extension=php_mysql.dll` - `;extension=php_mbstring.dll` - 保存并关闭`php.ini`文件。 3. **复制文件**: - 将修改好的`php.ini`文件复制到`C:\Windows\`文件夹下。 - 将`D:\PHP\`文件夹下的`php5ts.dll`和`libmysql.dll`文件复制到`C:\windows\System32`文件夹中。 完成以上步骤后,PHP 安装完成。 #### 四、配置 IIS 1. **安装 IIS**:此步骤已省略,假设IIS已经安装完成。 2. **创建虚拟目录**:在Internet信息服务管理器中,打开默认网站,在其下新建虚拟目录(例如命名为`php.com`),并将路径指向`D:\WWWROOT`目录。 3. **配置应用程序映射**: - 在虚拟目录上单击右键,选择“属性”,进入“虚拟目录”选项卡,点击“配置”。 - 在“映射”选项卡上点击“添加”,在“可执行文件”后点击“浏览”,选择`D:\PHP\php5isapi.dll`,在“扩展名”处输入`.php`,点击确定。 4. **添加默认文档**:在“文档”选项卡中添加`index.php`作为默认文档。 5. **重启 IIS 服务**:某些配置更改可能需要重启 IIS 服务,可以通过命令提示符使用以下命令: - `net stop w3svc` - `net start w3svc` 至此,IIS 配置完成。 #### 五、测试 PHP 安装 1. **创建测试页面**:在`D:\phpadmin`目录下(该目录在配置IIS时已设置为虚拟目录`php`),新建一个名为`index.php`的文件,其中包含以下代码: ```php <?php phpinfo(); ?> ``` 2. **访问测试页面**:打开浏览器,在地址栏输入`localhost/php.com/index.php`,如果页面显示正常则表示 PHP 已经成功安装。 #### 六、安装 MySQL 1. **创建文件夹**:在D盘新建一个名为mysql的文件夹,解压缩`mysql-noinstall-5.0.22-win32.zip`到`D:\mysql`。 2. **启动 MySQL 服务**:运行`D:\mysql\bin`下的`mysqld-nt.exe`,这将启动 MySQL 服务。 #### 七、安装 PHPMyAdmin 1. **解压 PHPMyAdmin**:将`phpMyAdmin-3.4.4-all-languages.zip`中的所有内容解压到`D:\php.com`目录下。 2. **访问 PHPMyAdmin**:启动浏览器,确保 IIS 和 MySQL 服务都已运行,然后在浏览器中输入: - `http://localhost/php.com/index.php` #### 八、常见问题及解决方案 1. **Cookies 登录问题**: - 如果出现“必须启用 Cookies 才能登录”的错误,需要进行以下操作: - 将`phpMyAdmin`安装目录下的`config.sample.inc.php`文件重命名为`config.inc.php`。 - 打开`config.inc.php`文件,找到 `$cfg['blowfish_secret']=''`,修改为 `$cfg['blowfish_secret']='cookie'`。 - 打开`libraries`目录下的`config.default.php`文件,查找`$cfg['blowfish_secret']='';`,同样修改为`$cfg['blowfish_secret']='cookie';`。 2. **mysqli 扩展缺失问题**: - 检查系统`C:\windows\system32`目录下是否缺少`libmcrypt.dll`文件。 - 如果缺少,从`php`目录下找到`libmcrypt.dll`,将其复制到`C:\windows\system32`目录。 - 在`C:\windows`目录下的`php.ini`文件中,找到`extension=php_mcrypt.dll`这一行,并取消注释。 以上步骤详细介绍了如何在Windows环境下配置一个完整的IIS + PHP + MySQL + PHPMyAdmin环境。遵循这些步骤,您可以轻松地搭建出一个用于Web开发的强大平台。
- xdw_zjnu2013-05-02谢谢分享,对我有帮助!
- keled2013-04-17按照楼主的方法配了大概3次,最后一次成功。前两次基本上是windows2003的问题,值得一试。
- 粉丝: 12
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于SimPy和贝叶斯优化的流程仿真系统.zip
- (源码)基于Java Web的个人信息管理系统.zip
- (源码)基于C++和OTL4的PostgreSQL数据库连接系统.zip
- (源码)基于ESP32和AWS IoT Core的室内温湿度监测系统.zip
- (源码)基于Arduino的I2C协议交通灯模拟系统.zip
- coco.names 文件
- (源码)基于Spring Boot和Vue的房屋租赁管理系统.zip
- (源码)基于Android的饭店点菜系统.zip
- (源码)基于Android平台的权限管理系统.zip
- (源码)基于CC++和wxWidgets框架的LEGO模型火车控制系统.zip