热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Windows7环境下配置Nginx1.10.3和PHP7.1.1NTS(Win32VC14x64)

本文详细介绍了在Windows7系统中配置Nginx1.10.3和PHP7.1.1NTS的步骤,包括修改PHP配置文件、处理依赖项以及创建批处理脚本启动和停止服务。重点解释了如何解决常见的运行时错误。
为了在 Windows 7 系统上成功配置 Nginx 1.10.3 和 PHP 7.1.1 NTS,需要进行以下步骤:

1. **修改 PHP 配置文件**:
- 打开 `php.ini` 文件,找到 `date.timezone` 行,去掉注释符号(分号),并将其值更改为 `Asia/Chongqing`。
- 对于 PHP 5.6 及以下版本,需要将 MySQL 的 `libmysql.dll` 拷贝到 `C:\Windows\SysWOW64` 目录。但 PHP 7 已经取消了对 `--with-mysql` 参数的支持,仅支持 `--with-mysqli` 和 `--with-pdo-mysql`,因此不再需要 `libmysql.dll`。

2. **安装 Visual C++ Redistributable 2015**:
- 如果遇到缺少 `api-ms-win-crt-runtime-l1-1-0.dll` 或 `VCRUNTIME140.dll` 的提示,需安装 Visual C++ Redistributable 2015。可以从微软官网下载并安装此组件,确保系统为 Windows 7 SP1 或更高版本。

3. **创建批处理脚本启动和停止服务**:
- 将 `RunHiddenConsole.exe` 放置在 `F:\server\nginx-1.10.3` 目录下。
- 在同一目录下创建 `start_nginx.bat` 文件,内容如下:
```batch
@echo off
echo Starting PHP FastCGI...
F:\server\nginx-1.10.3\RunHiddenConsole.exe F:\server\php-7.1.1-nts-Win32-VC14-x64\php-cgi.exe -b 127.0.0.1:9000 -c F:\server\php-7.1.1-nts-Win32-VC14-x64\php.ini
echo Starting nginx...
F:\server\nginx-1.10.3\RunHiddenConsole.exe F:\server\nginx-1.10.3\nginx.exe -p F:\server\nginx-1.10.3
```
- 创建 `stop_nginx.bat` 文件,内容如下:
```batch
@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit
```

4. **验证配置**:
- 服务启动后,可以通过浏览器访问 `http://127.0.0.1/` 或 `http://localhost/index.php` 来测试配置是否成功。

如果在启动 PHP 时遇到 `php-cgi.exe - 系统错误` 提示,通常是由于缺少 Visual C++ Redistributable 2015。安装该组件后,重新启动服务即可解决问题。
推荐阅读
  • Windows 7 64位系统下Redis的安装与PHP Redis扩展配置
    本文详细介绍了在Windows 7 64位操作系统中安装Redis以及配置PHP Redis扩展的方法,包括下载、安装和基本使用步骤。适合对Redis和PHP集成感兴趣的开发人员参考。 ... [详细]
  • 阿里云ecs怎么配置php环境,阿里云ecs配置选择 ... [详细]
  • 本文详细介绍了一种通过MySQL弱口令漏洞在Windows操作系统上获取SYSTEM权限的方法。该方法涉及使用自定义UDF DLL文件来执行任意命令,从而实现对远程服务器的完全控制。 ... [详细]
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
  • PHP 编程疑难解析与知识点汇总
    本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • Google排名优化-面向Google(Search Engine Friendly)的URL设计 ... [详细]
  • 在Linux系统上构建Web服务器的详细步骤
    本文详细介绍了如何在Linux系统上搭建Web服务器的过程,包括安装Apache、PHP和MySQL等关键组件,以及遇到的一些常见问题及其解决方案。 ... [详细]
author-avatar
机加工N_918
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有