在D盘自定义新建文件夹ApacheServer
再在ApacheServer文件夹下分别建立php,Apache,mysql,web四个文件夹分别用来存放 php,apache,mysql,项目文件 先安装对应的 vc_redist.x64 这里是VC14_64 Apache安装
将httpd-2.4.20-win64-VC14解压缩到D:/ApacheServer/Apache目录下
修改配置文件D:/ApacheServer/Apache/conf/httpd.conf
ServerRoot "c:/Apache24"
改成
ServerRoot "/ApacheServer/Apache" #ServerName www.example.com:80
改成
ServerName localhost:80 ServerAdmin admin@example.com
改成
ServerAdmin zdy_521@126.com #LoadModule rewrite_module modules/mod_rewrite.so
改成
LoadModule rewrite_module modules/mod_rewrite.so #在一堆LoadModule下面添加
#加载PHP处理模块,让Apache以模块模式运行(不同于CGI,FASTCGI)
LoadModule php7_module "/ApacheServer/php/php7apache2_4.dll"
#php-5.2.17-Win32-VC6-x86.zip 是 LoadModule php5_module "/ApacheServer/php/php5apache2_2.dll"
#添加PHP等后缀的处理,可以执行.php文件
AddType application/x-httpd-php .php
#指定编译PHP的目录
PHPIniDir "/ApacheServer/php" DocumentRoot "c:/Apache24/htdocs"
改成
DocumentRoot "/ApacheServer/web" <Directory "c:/Apache24/htdocs">
改成
<Directory "/ApacheServer/web"> ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"
改成
ScriptAlias /cgi-bin/ "/ApacheServer/Apache/cgi-bin/" <Directory "c:/Apache24/cgi-bin">
改成
<Directory "/ApacheServer/Apache/cgi-bin"> DirectoryIndex index.html
改成
DirectoryIndex index.html index.php 以管理员身份运行cmd
d:
cd ApacheServer/Apache/bin
httpd.exe -k install
报错不用管
httpd.exe -k start
//httpd.exe -k uninstall
//httpd.exe -k stop PHP7安装php-7.0.5-Win32-VC14-x64
将php-7.0.5-Win32-VC14-x64解压缩到D:/ApacheServer/php
将目录下的php.ini-development文件,直接把文件名php.ini后面的删掉
php7的php.ini除了不再支持extension=php_mysql.dll其他设置和之前PHP5一样
打开php.ini
找到 ; extension_dir = "ext" (php-5.2.17-Win32-VC6-x86.zip是extension_dir = "./")
将前面的 ; 去掉并修改成 extension_dir = "/ApacheServer/php/ext" 要使用phpmyadmin打开
extension=php_mysqli.dll 要PHP支持png,jpg,gif等(phpcmsV9必须)打开
extension=php_gd2.dll 大字符集,支持多字符集之间的转换
extension=php_mbstring.dll php5默认<?php echo date("Y-m-d H:i:s");?>时间与北京时间相差八小时(少八小时)
为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时
查找
;date.timezone =
将 ; 去掉,并修改成 date.timezone = PRC 编辑 error_reporting = E_ALL 改成 error_reporting = E_ALL & ~E_NOTICE 就可以了,意思是除了E_NOTICE类型的错误(Notice)不报告,其他的都报告! 使 include 等可以包含域外网页如 include_once "http://www.126.com";
找到
allow_url_include = Off
改成
allow_url_include = On MySQL安装mysql-installer-community-5.7.11.0
选Custom自定义安装
下一步 点击Edit过滤条件
Category->MySql Servers
Age->默认
Architecture->64-bit
点击Filter
展开左侧选中最下层 MySQL Server...右移
选中右移的MySQL Server...点击下面的Advanced Options
上下路径均改成D:\ApacheServer\mysql
一直下一步到安装 安装后下一步
config Type 和之前一样选Server Machine
选中Show Advanced Otions
其他默认
下一步
输入密码123456
下一步
Windows Service Name 改成 mysql
其他默认
下一步
Error log路径改为D:\ApacheServer\mysql\error.log
Slow Query log路径改为D:\ApacheServer\mysql\slow_query.log
一直下一步安装完毕

win10+PHP7的更多相关文章

  1. win10 php7.2 nginx 安装 imagick,适用于phpstudy

    imagick 拓展的下载地址 https://windows.php.net/downloads/pecl/releases/imagick/ 可惜的是这个地址最新版没有php7.2, 如果是7.1 ...

  2. (win10)Wamp环境下php升级至PHP7.2

    (win10)Wamp环境下php升级至PHP7.2 ①下载php7.2到本地 链接:https://pan.baidu.com/s/16jqmF7GR_CRklHPAZ9VRrg 密码:4ob4 ② ...

  3. win10下设置IIS、安装php7.2

    开启IIS及相关功能: 控制面板——程序和功能——启用或关闭Windows功能——勾选Internet Information Service——万维网服务——性能和功能——勾选CGI 开启成功后在 ...

  4. Windows10 Apache2.4 PHP7 MySQL 5.7安装教程

    最近细细的折腾了win10下PHP环境的安装过程,每次安装总是有小问题,现在总结一下.安装之前需要注意,下载的安装包(除MySQL)外必须统一是64位或者统一时32位. 一. MySQL5.7的安装 ...

  5. windows10 php7安装mongodb 扩展

    系统环境:win10家庭版Phpstudy2016  php7 1. 打开phpinfo 查看 nts(非线程) 还是 ts (线程),然后查看操作位数 注: 86 等于 32 位 ,和你的windo ...

  6. 关于windows下基于php7.0.2下编写的第一个扩展

    网上的教程是比较多的,但是基于php7+windows的教程非常之少,通过几天的摸索及参考很多资料,终于发现如下可以运行. php7要求使用vc2015,同时安装sdk,我使用的是8.1的window ...

  7. Apache2.4+PHP7.3 安装及整合教程[Windows]

    系统环境:Win10 64位 Apache版本:2.4.37 64位 PHP版本:7.3.1 64位 下载 安装的第一步肯定是下载了,可以直接到我的网盘(密码:18tp)下载,下载完成后将文件解压到你 ...

  8. win10+PHP 安装redis

    1.给php环境安装redis扩展 2.给电脑安装redis环境 一.为php安装redis服务 使用 phpinfo() 函数查看php对应的版本 二.去下面的两个网站下载对应版本的压缩包并解压(注 ...

  9. Wamp 升级php7.3报错

    电脑系统:win10 Wamp版本: WampServer Version 3.0.4 32bit Apache 2.4.18 - PHP 7.3.7 - MySQL 5.7.11 PHP 5.6.1 ...

随机推荐

  1. maxscale

    一.maxscale简介1.MaxScale是maridb开发的一个mysql数据中间件,其配置简单,能够实现读写分离,并且可以根据主从状态实现写库的自动切换.2.官网:https://mariadb ...

  2. mysql 使用函数

    delimiter $$ CREATE FUNCTION my_replace(in_string VARCHAR(255),in_find_str VARCHAR(20),in_repl_str V ...

  3. 【ipv6惹的祸】curl 超时

    偶然发现 最近在公司日志平台 总是可以看到很多关于php curl的错误信息 Operation timed out after 0 milliseconds with 0 out of 0 byte ...

  4. 出售一套Unity + Lua热更新框架代码

    出售一套Unity + Lua的客户端框架代码,功能有资源管理.网络通信.配置文件解析.热更新.文件读写.Lua加密揭秘.UI框架.打包工具.编辑器工具等,已经在多个实际项目(已上线)中使用.代码优雅 ...

  5. NOI上看到的几个小学奥数

    :余数相同问题 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 已知三个正整数 a,b,c. 现有一个大于1的整数x,将其作为除数分别除a,b,c,得到的余数相同 ...

  6. 毕业设计 之 二 PHP学习笔记(一)

    毕业设计 之 二 PHP学习笔记(一) 作者:20135216 平台:windows10 软件:XAMPP,DreamWeaver 一.环境搭建 1.XAMPP下载安装 XAMPP是PHP.MySQL ...

  7. QQ五笔词库转拼音词库小工具

    参考文章<用QQ拼音打五笔>中提供的信息而制作的小工具,功能是将QQ五笔导出词库文件转换为QQ拼音自定义短语使用的.ini格式文件,这样就可以使用QQ拼音进行五笔拼音混输了. 混输效果不错 ...

  8. iOS开发中的权限

    权限分类 联网权限 相册权限 相机.麦克风权限 定位权限 推送权限 通讯录权限 日历.备忘录权限 联网权限 引入头文件 @import CoreTelephony; 应用启动后,检测应用中是否有联网权 ...

  9. charles抓包工具的中文乱码解决方法

    charles是 MAC上最好用的抓包工具.charles 网上的参考文档已经很多,我就不再赘述啦.只是说说我在安装过程遇到的问题和解决方法,仅供参考. charles抓包的数据中的中文内容显示乱码, ...

  10. 改变this指针的apply,call,bind的区别

    apply.call 在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 this 的指向. Jav ...