win10 搭建PHP + Apache + MySQL运行环境
PHP安装
1、到官网下载适合自己电脑的PHP版本(PHP官网),我教程示例的版本是php-5.5.37-Win32-VC11-x86
2、根据自己的寻求下载对应的版本,下载完成之后。将它解压到你要安装的目录下(比如,我解压在D:\DevelopmentTools\PHP目录下)
3、在解压的根目录(比如,我的根目录为D:\DevelopmentTools\PHP)下找到文件php.ini-development,将其改名为php.ini
4、我们在php.ini里可以指定开启或关闭对应的模块:
4.1 extension_dir 表示扩展库路径
在php.ini文件中找到该行
; extension_dir = "ext"
将其改为
extension_dir = "D:/DevelopmentTools/PHP/ext"
此时表示扩展库的路径为 根目录\ext (例如,我的电脑路径就为D:\DevelopmentTools\PHP\ext)
4.2 开启MySQL数据库支持
(1)在php.ini文件查找
;extension=php_mysql.dll
将其改为
extension=php_mysql.dll
(2)继续查找
;extension=php_mysqli.dll
将其改为
extension=php_mysqli.dll
(如果还需要其他功能,按照此方法查阅文档后( 点我),自行开启)
Apache配置:
1、到Apache官网下载自己需要的版本(Apache官网),我使用的是httpd-2.4.23-win32-VC14
2、根据自己的寻求下载对应的版本,下载完成之后。将它解压到你要安装的目录下(比如,我解压在D:\DevelopmentTools\Apache\Apache24目录下)
3、环境变量配置:此电脑-属性-高级系统设置-环境变量,找到环境变量path(从系统变量找),将“Apache解压的根目录\bin” 加入变量中,如:
4、打开 Apache安装根目录\conf 下的 httpd.conf (在我的电脑的目录为 D:\DevelopmentTools\Apache\Apache24\conf\httpd.conf )
4.1 在httpd.conf 文件中,查找
ServerRoot "c:/Apache24"
将其路径改为 Apache程序的根目录,以我的电脑为例:
ServerRoot "D:/DevelopmentTools/Apache/Apache24"
4.2 继续在httpd.conf查找
DocumentRoot "c:/Apache24/htdocs"
DocumentRoot为网站的源文件存放的目录,后边填入你要存放网站源文件的路径即可,还是以我的电脑为例:
DocumentRoot "D:/DevelopmentTools/Apache/website/htdocs"
继续查找
<Directory "c:/Apache24/htdocs">
我们将,这里面的路径修改成和 DocumentRoot 一样的
注意:我们要将 \ 替换为 / ,否则可能当成转义字符
4.3 在httpd.conf 的末尾加上,以我的电脑为例(因为安装路径的不同会有些许差异,根据自己的安装路径来确定):
# php5 support
LoadModule php5_module "D:/DevelopmentTools/PHP/php5apache2_4.dll"
AddHandler application/x-httpd-php .php# configure thepath to php.ini
PHPIniDir "D:/DevelopmentTools/PHP"
4.4 在httpd.conf查找(可选)
DirectoryIndex index.html
DirectoryIndex 为Apache服务器的默认索引,我们根据需要可以修改默认索引,比如我的索引顺序:
<IfModule dir_module>DirectoryIndex index.php index.htm index.html
</IfModule>
索引优先级 index.php > index.htm > index.html , 大家可以根据需要来设置
MySQL 安装
运行
1、按win+R,输入cmd,点击确定,打开cmd界面,输入httpd按回车,如果没有其他输出,则Apache服务器成功运行,此时不能关闭cmd窗口,否则服务器被关闭。
2、在浏览器输入 http://localhost 则访问Apache服务器。
注意:
1、如果输入httpd,之后出现
httpd: Syntax error on line 523 of D:/DevelopmentTools/Apache/Apache24/conf/httpd.conf: Cannot load D:/DevelopmentTools/PHP/php5apache2_4.dll into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3
类似这样的错误代码,则此时应该是缺少vcredist_x86.exe 文件,重新安装一个即可
2、如果端口冲突,我们有两种解决办法,
(1)简单粗暴点:我们将占用这个端口的软件关了,或者装卸了。查询端口是否被占用命令:
netstat -aon|findstr "80"
80为端口号
根据得到的pid,即可杀死进程,或者装卸相应的程序
(2)温柔点:我们打开 Apache根目录\conf\httpd.conf ,查找ServerName 将其变为:
ServerName localhost:新端口号
访问时,我们就不能直接http://localhost , 需要http://localhost:新端口号 来访问
至此本教程结束!
win10 搭建PHP + Apache + MySQL运行环境相关推荐
- 2012 iis php mysql_Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建wordpress博客教程
Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程 一.环境说明: 操作系统:Windows Server2012 R2 PHP版本:php 5.5.8 MySQ ...
- iis8.5 php mysql_Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程
这篇文章主要介绍了Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程,需要的朋友可以参考下 准备篇 一.环境说明: 操作系统:Windows Server 201 ...
- centos安装php服务器,在CentOS上安装搭建PHP+Apache+Mysql的服务器环境方法
以下安装过程是基于centos下,使用yum安装搭建PHP+Apache+Mysql的服务器环境 一:安装MySQL 1.安装yum install mysql mysql-server mysql- ...
- win2012 r2 iis php,Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建wordpress博客教程
运行环境搭建教程 一.环境说明: 操作系统:Windows Server2012 R2 PHP版本:php 5.5.8 MySQL版本:MySQL5.6.15 二.相关软件下载: 1.PHP下载地址: ...
- 在Centos 7下搭建Apache + PHP运行环境
之前都是在windows server2008下搭建PHP运行环境,用IIS+PHP或者phpstudy,或wamp.今天试了试,在linux下搭建apache+php运行环境.感觉还不错. 在Cen ...
- 云主机mysql环境_云主机搭建php+mysql运行环境教程(护卫神 PHP套件)
目前windows系统使用iis来搭建php+mysql环境的居多,由于手动配置会出现很多意想不到的错误以及安全上的问题,这里推荐的是护卫神·PHP套件,可以非常方便的搭建好php+mysql+php ...
- hhvm mysql_Linux_在Ubuntu系统上搭建Nginx+HHVM+MySQL开发环境的教程,貌似最近这个HHVM特别火,其主 - phpStudy...
在Ubuntu系统上搭建Nginx+HHVM+MySQL开发环境的教程 貌似最近这个HHVM特别火,其主要原因大概要归咎于大的运行效率吧,安装完之后使用探针测试,计算运行的时间都是0.0*的级别,据说 ...
- 阿里云服务器部署php的laravel项目,在阿里云买ECS 搭建 Linux+Nginx+Mysql+PHP环境的
在阿里云买ECS的时候选择自己习惯的镜像系统,我一般都是使用Linux Ubuntu,所以,以下的配置都是在Ubuntu 14.04稳定支持版的环境中搭建Linux+Nginx+Mysql+PHP环境 ...
- Docker——使用docker工具管理软件/组件的运行,镜像、容器、数据卷的基本概念,常用指令,使用docker搭建Java微服务运行环境
Docker--使用docker工具管理软件/组件的运行,镜像.容器.数据卷的基本概念,常用指令,使用docker搭建Java微服务运行环境 一.docker的安装和卸载 1.卸载 2.安装 3. 导 ...
- mysql sail_再谈docker搭建nginx+php+mysql开发环境 | Sail
写在前面 前几天我写了一篇博客docker搭建nginx+php+mysql开发环境.当时主要是参考一片博文搭建记录的. 可是这样搭建出来是有一些问题的,具体的原因我还没找出.当然那篇文章还是有一些参 ...
最新文章
- 在python中可以使用for作为变量名对吗,在Python中使用循环来命名变量
- php数字小数大小比较,PHP 常用的数学函数和数值处理函数
- python爬虫新手项目-给新手推荐几个实用又适合上手的Python爬虫项目
- JS中自定义replace可替换特殊符号$等,但无法忽略大小写的函数
- 关于$_SERVER['PHP_AUTH_USER']
- 数据科学导论 考试有感 2019 山东大学
- SAP物料管理自动记帐详解
- 《云原生人才计划之Kubernetes 技术图谱》发布!
- php websocket 实战,一次WebSocket项目实战后总结的经验
- npm全局环境变量配置及解决VsCode使用时遇到的问题
- SQLi LABS Less-11 联合注入+报错注入
- html缩放排版乱了_交作业 | 代码排版逐行显现效果
- Gstreamer离线版官方文档(十五)
- 2022安徽宣城市广德市桐汭街道招聘社区后备干部考试试题及答案
- python爬京东联盟_有接入京东联盟,但是发现问题好多啊
- java里seri_全面解释Java中的serialVersionUID
- matlab 隐函数求偏导数,[对常数的隐函数的求导]隐函数求偏导数如图,为什么F对x求偏导能把z看成常数z不是对x的导数吗~...
- APICloud Studio 在海马玩模拟器上调试程序
- 股债收益模型 量化实战篇(一)
- android 查看UID
热门文章
- mysql导入错误1148_解决ubuntu server mysql load data infile 导入本地文件ERROR 1148 (42000)错误。...
- DOORS和Reqtify — 需求管理和需求追溯工具
- 【办公自动化Excel】开发工具的使用
- docker java 内存占用,jvm 在docker中内存占用问题探索 | Truman's Blog
- WPF TextBlock Trimming
- [渝粤教育] 山东职业学院 话说铁道 参考 资料
- Request method XXX not supported
- 关于VISIO2013显示首要事项闪退问题
- UVA 10673 扩展欧几里得
- 电子邮件链接格式html主题,html创建电子邮件链接的方法