Windows10搭建PHP开发环境
1. 安装Apache2.4
Step1. 下载Apache Http Server 2.4
下载地址:Download Apache Http Server
点击红框中的链接,选择ApacheHaus进入下载界面,选择合适的Apache版本下载。
Step2. 安装与配置Apache Http Server 2.4
- 解压下载到的压缩包,得到Apache24文件夹和安装说明。将Apache24文件夹放到合适的位置,以管理员身份打开命令提示符,进入到Apache24的bin目录下。
- 先修改Apache24/conf/httpd.conf的配置文件,找到如下内容,将 "/Apache24"修改为当前Apache24的目录。
Define SRVROOT “/Apache24”
ServerRoot “${SRVROOT}”
- 在命令提示符中输入以下命令,安装http service,"Apache24"为安装的服务名称。
httpd.exe -k install -n "Apache24"
- 完成后可通过services.msc查看“Apache24”服务。
相关指令:
1. 查看使用的模块:httpd -M
2. 测试配置是否正确:httpd -t
3. 开启服务:httpd.exe -k start -n "Apache24"
4. 关闭服务:httpd.exe -k stop -n "Apache24"
5. 重启服务:httpd.exe -k restart -n "Apache24"
6. 卸载http:httpd.exe -k uninstall -n "Apache24"
- 配置默认站点
仍然在配置文件Apache24/conf/httpd.conf中,DocumentRoot(让Apache确定服务器上访问的位置:网站文件夹所在的位置)一般为Apache24下的htdocs文件夹,ServerName(方便用户使用名字访问对应的网站:给文件夹取一个别名)本地为localhost。 - 修改配置后重启http服务生效,可通过localhost/…访问htdocs文件夹下的网页文件。
2. 安装PHP7
Step1. 下载PHP7
下载合适版本的PHP:Download PHP选择线程安全的版本
Step2. 配置PHP7
将压缩包中的内容解压到合适的位置即完成“安装”。以下是目录结构简述:
PHP.exe就是可以解析PHP代码转变成HTML代码从而让浏览器可以解析。
- 通过CMD控制器进入PHP.exe所在目录
- 通过PHP.exe运行命令指定要解析的php脚本: php.exe -f PHP文件所在路径
Apache加载PHP模块
Apache加载PHP模块:在Apache的主配置文件httpd.conf中加载对应的PHP提供的模块
在Apache配置文件中添加 : LoadModule php7_module PHP所提供的的模块dll所在路径重启Apache服务
Apache分配工作给PHP模块 : 如果是PHP代码就交给PHP处理,通过文件后缀判断
AddType application/x-httpd-php .php将PHP配置文件加载到Apache配置文件中:共同生效
4.1 在Apache中指定PHP配置文件所在路径
PHPIniDir PHP配置文件所在路径
4.2 php.ini文件默认不存在,是以development和production格式存在,需要格式化(复制其中一个,重命名为php.ini)
说明:PHP的配置文件已经加载到Apache的配置项中,意味着php.ini的修改需要Apache重启才会生效
PHP配置完成,可通过localhost/test.php测试结果。
3. 安装Mysql
Step1. 下载Mysql
下载合适版本的Mysql:Download Mysql
Step2. 配置Mysql
- 将下载的压缩包加压到合适的位置,在Mysql主目录下新建my.ini配置文件,内容如下:
[mysqld]
port = 3306
basedir=XXX(Mysql主目录)
datadir=XXX\data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8
- 将Mysql下的bin目录添加到系统环境变量Path中
- 以管理员身份打开命令提示符,进入Mysql的bin目录下,执行指令:
1. mysqld --initialize(此时生成data目录)
2. mysqld -install(安装)
3. net start mysql (启动mysql服务)
- 输入mysql -u root -p登录,初次登录没有密码,直接按回车过,如果不行则执行以下指令初始化:
>ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
>quit;
若登录提示“You must reset your password using ALTER USER statement before executing this statement.”执行alter user user() identified by "root";
PHP连接Mysql数据库
PHP本身不具备操作Mysql数据库的能力,需要借助PHP操作Mysql的扩展来实现
- PHP加载Mysql扩展 : php.ini 文件中
extension=mysqli - PHP左右扩展在ext目录中,需要指定扩展所在路径 : extension_dir
- 修改时区date.timezone = Asia/Shanghai
- 重启Apache服务
可以在.php中使用phpinfo()查看以加载的模块。
Windows10搭建PHP开发环境相关推荐
- Windows10搭建PHP7开发环境
原文:Windows10搭建PHP7开发环境 3年前写了一篇<Windows下搭建PHP开发环境>之后就再也没有碰过PHP了,最近新发布了PHP7然后回去看了一下之前写的文章,发现很多配置 ...
- Windows10 下搭建汇编语言开发环境( 利用 DOSBOX 和 MASM32 )
Windows10下搭建汇编语言开发环境(利用DOSBOX和MASM32):https://www.cnblogs.com/zyever/p/7919007.html 如何在win10 64位下搭载汇 ...
- 【Tools】Visual Studio 2019搭建Qt开发环境
00. 目录 文章目录 00. 目录 01. 概述 02. Visual Studio 2019安装 03. Qt6安装 04. qt-vsaddin插件下载 05. qt-vsaddin插件安装 0 ...
- win10开发java_win10系统搭建Java开发环境的操作方法
很多小伙伴都遇到过对win10系统搭建Java开发环境进行设置的困惑吧,一些朋友看过网上对win10系统搭建Java开发环境设置的零散处理方法,并没有完完全全明白win10系统搭建Java开发环境的操 ...
- 如何搭建Java开发环境?
Java 开发环境配置 将为大家介绍如何搭建Java开发环境. Windows 上安装开发环境 Linux 上安装开发环境 安装 Eclipse 运行 Java window系统安装java 下载JD ...
- emacs 搭建racket开发环境
emacs 搭建racket开发环境 emacs下搭建开发racket的环境,笔者之前用过下面两种模式:geiser和racket-mode.相对而言,后一种方式要显得简单.本文主要介绍后一种方式环境 ...
- 在CentOS 6.2上搭建vim开发环境
在CentOS 6.2上搭建vim开发环境 最后更新日期:2013-07-05 1.首先使用Ubuntu(所在ip为192.168.16.230)翻墙登陆http://www.vim.org/,下载其 ...
- Windows7/10上快速搭建Tesseract-OCR开发环境操作步骤
之前在https://blog.csdn.net/fengbingchun/article/details/51628957 中描述过如何在Windows上搭建Tesseract-OCR开发环境,那时 ...
- 7 centos 源码安装samba_CentOS搭建WonderTrader开发环境及v0.5.4版本发布
前言 之前发过一篇关于如何搭建WonderTrader开发环境的文章<从零搭建WonderTrader的开发环境>,帮助不少用户解决了一些编译源码的问题.因为笔者是在Ubuntu 18.0 ...
最新文章
- 人工神经网络控制下的智能车
- javascript基础--数组排序
- 数据结构1-树及常用算法
- Asp.Net Core 中IdentityServer4 授权流程及刷新Token
- 前端学习(2562):v-loading
- Qt sender()函数
- LeetCode每周刷题(2019.6.24-2019.6.30)
- 12月第1周网络安全报告:境内95.8万主机感染病毒
- 周期信号的傅里叶变换
- 10大H5前端ui框架,ui让你开发不愁
- 软件测试入门知识,Linux系统基础教程——带你玩转Linux(五)
- 【解决办法】ES文件浏览器使用局域网功能帐号不正确/查看局域网共享文件登录失败
- 手把手写深度学习(18):finetune微调CLIP模型的原理、代码、调参技巧
- 百度云盘试用时间本地CE修改
- 【Java】解决执行mvn spring-boot:run报错jar时出错; zip file is empty
- 零基础如何学习Python?
- 十二经络运行时间及养生
- [附源码]计算机毕业设计基于SpringBoot的在线作业批改系统
- 运营商大数据抓取的原理是什么?
- 全面分析RHCE7(红帽认证工程师)考试题目之 ---Firewall(防火墙)篇
热门文章
- oracle存储过程和触发器结合database link的实例
- Free Nas搭建
- 为什么图片img下方会出现一行空白?
- 云计算、雾计算和边缘计算
- java loadlibrary 路径_android loadlibrary 更改libPath 路径,指定路径加载.so
- VMware提示无法打开内核设备 \\.\Global\vmx86: 系统找不到指定的文件解决方案
- C语言中文网-CPP教程
- 婚恋交友app源码,实现数据一致性的方案
- Windows/Hyper-V使用摘记
- 模拟1688(跨境产品开发工具)滑块验证码案例