在Windows上手动安装php开发环境
安装MySQL
使用官方提供提供的安装包一键安装即可。
- 打开 mysql,选择Windows,MSI Installer点击下载。附:最新版mysql5.7.18下载地址
- 点击installer安装,
- “Choose a Setup Type” 选择 "Developer Default"
- Next...
- 安装MySQL Workbench,这是一个本地GUI客户端
- 然后弹出配置框
- 设置root密码,本地访问就简单一点就root吧
- 禁用MySQL Notifier
注意:千万不要用zip安装,折腾死你
安装Apache
- 打开下载页面,找到“Apache2.4 win32 binaries” 并下载。注意安装对应的 Visual C++ Redistributable,该下载页面有说明,这里就不赘述了。
- 下载好之后,解压到C:\,最终目录为:C:\Apache24
- 以管理员权限打开命令行,输入以下命令:
cd \Apache24\bin
httpd -k install
httpd -k start
浏览器打开http://localhost 如果看到欢迎界面则表示Apache已安装并启动了。
如果想要apache作为服务开机启动,那么需要:
- 添加 "C:\Apache24\bin" 到环境变量。如何添加环境变量?↗
- 以管理员权限打开命令行,输入
httpd -k install
,apache服务就安装好了,httpd -k start
启动apache服务. httpd -k stop
停止apache,httpd -k uninstall
卸载apache服务.
如果出现错误:"MSVCR110.dll丢失",你需要去安装对应的 Visual C++ Redistributable 组件,具体说明在apache的下载页面可以看到。
如果出现错误:"不能使用80端口",那么就去检查使用该端口的进程,结束该进程,Apache就能启动了。
如果出现警告:“not be able to determine the system's fully qualified domain”,那么打开C:\Apache24\conf\http.conf找到ServerName行,修改为
ServerName localhost
或者ServerName yourHostName(你的主机名)
安装PHP
- 去下载页下载php,在Current Stable 7.1.7 找到并点击Windows downloads,选择下载 VC14 x86 Thread Safe版本。
- 解压zip文件到 C:\PHP\
配置Apache和PHP
- 现在需要编辑Apache的http.conf文件。打开 C:\Apache24\conf\httpd.conf,在文件末尾添加几行:
LoadModule php7_module "C:/PHP/php7apache2_4.dll"
AddHandler application/x-httpd-php .php
PHPIniDir C:/PHP
- 在http.conf搜索DirectoryIndex,把它改为:
DirectoryIndex index.php index.html
- 打开C:\PHP,复制当前目录下的php.ini-development命名为php.ini。打开php.ini,修改这些行:
memory_limit = 256M
post_max_size = 128M
upload_max_filesize = 128M
- 在php.ini中找到";extension_dir='ext'"一行,去除前面的分号以启用扩展目录。
- 还需要启用一些模块,在php.ini找到"Dynamic Extension"节,取消下面这些行前面的分号(注释)。如下所示:
extension=c:/php/ext/php_curl.dll
extension=c:/php/ext/php_gd2.dll
extension=c:/php/ext/php_intl.dll
extension=c:/php/ext/php_mbstring.dll
extension=c:/php/ext/php_mysqli.dll
extension=c:/php/ext/php_openssl.dll
extension=c:/php/ext/php_soap.dll
extension=c:/php/ext/php_xmlrpc.dll
- 然后在命令行重启apache服务器
httpd -k restart
测试是否安装成功
- 打开C:\Apache24\htdocs目录并创建一个text.php,输入
<?php phpinfo();
保存 - 浏览器打开http://localhost/test.php,应该看到一些PHP的配置信息。检查"Loaded Configuration File"行确保其值为"c:\php\php.ini"。
- 此时apache和php都能工作了。
项目目录别名配置
- 实际项目地址:C:/Demo/NameWiki,而URL是 http://localhost/NameWiki。
- 打开 Apache24/conf/httpd.conf,添加以下代码:
Alias "/NameWiki" "C:/Demo/NameWiki"
<Directory "C:/Demo/NameWiki">
AllowOverride None
Options Indexes
Require all granted
</Directory>
- 然后,重启一下 Apache 就行了。(这其中,我得到一个经验:无论Linux中还是Windows中,http.conf和php.ini 中的路径名都是用斜杠/)
配置PHP和MySQL
- 要想PHP访问MySQL,必须要先进行配置。
- 在php配置文件中C:\PHP\php.ini,搜索php_mysqli和php_pdo_mysql,去除其前面的分号注释。
在Windows上手动安装php开发环境的更多相关文章
- go语言系列--golang在windows上的安装和开发环境goland的配置
在windows上安装golang软件 golang中国网址为:https://studygolang.com/dl 我的学习选择版本:1.12.5 golang 1.12.5版本更新的内容:gola ...
- 在windows上搭建C语言开发环境——借助eclipse和MinGW
0. 前言 [本文目的] 近期在电脑上又一次安装了MinGW,发现MinGW的安装方法和之前的方法稍有差别,全部再写了一篇博文记录一下具体的安装方法. [本文主要内容] ...
- Windows下单机安装Spark开发环境
机器:windows 10 64位. 因Spark支持java.python等语言,所以尝试安装了两种语言环境下的spark开发环境. 1.Java下Spark开发环境搭建 1.1.jdk安装 安装o ...
- 使用免安装版本在windows上手动安装PostgreSQL
PostgreSQL支持管理员直接手动安装数据库,给用户提供了更大的方便. 1. 在PostgreSQL官方网站上下载免安装二进制的包,名字类似于postgresql-*.*.*.*-bina ...
- Mac OS X 上的安装Lisp开发环境
到网站:https://common-lisp.net/project/lispbox/ 下载lispbox 解压下载下来的包,找到Emacs 测试: 我们也可以使用homebrew来安装lisp的解 ...
- Mac OS X 上的安装Lua开发环境
测试Lua环境是否已经安装: adeMacBook-Pro:perl_dev apple$ lua -bash: lua: command not found 如果没有的话就到lua官方去下载:(网址 ...
- Mac OS X 上的安装haskell开发环境
到haskell官方下载haskell的工具包: https://downloads.haskell.org/~platform/2014.2.0.0/Haskell%20Platform%20201 ...
- 史上最详细Windows版本搭建安装React Native环境配置 转载,比官网的靠谱亲测可用
史上最详细Windows版本搭建安装React Native环境配置 2016/01/29 | React Native技术文章 | Sky丶清| 95条评论 | 33530 views ...
- [转]windows下安装Object-C开发环境
本文转自:http://hi.baidu.com/jeremylai/item/f40b9116cb3c5d582b3e22f5 在Windows下搭建Objective C开发环境,需要到GNUst ...
随机推荐
- dango models and database ---- relation ship
一.django自带的ORM中可以定义表与表之间的对应关系.现比较一下各个不同关系之间数据库端的实现 1.ForeignKey(ManyToOne)关系 from django.db import m ...
- 解决Cocos2d-x3.0、3.1 "_opendir$INODE64"symbol(s) not found错误
升级系统和XCode后.在IOS8上编译之前的项目会报例如以下错误: Undefined symbols for architecture x86_64: "_opendir$INODE64 ...
- nyoj 952 最大四边形 计算几何 转载
事实再一次证明:本小菜在计算几何上就是个渣啊,唉,,, 题意:平面上n个点(n<=300),问任意四个点组成的四边形(保证四条边不相交)的最大面积是多少. 分析: 原文地址 1.第一思路是枚举四 ...
- css 盒子垂直居中
面试的时候经常会被问到这样一个题目:让一个元素中内容垂直居中怎么做.其实之前,我就会两种,line-height和table-cell,今天做项目,遇到了这个问题,就系统的查了一下,总结一下方法: 1 ...
- 工作流Activiti的学习总结(十二) activiti官方十分钟快速学习 (zhuan)
http://topmanopensource.iteye.com/blog/1315341 ***************************************************** ...
- 【转】Elasticsearch5.0 安装问题集锦
Elasticsearch5.0 安装问题集锦 elasticsearch 5.0 安装过程中遇到了一些问题,通过查找资料几乎都解决掉了,这里简单记录一下 ,供以后查阅参考,也希望可以帮助遇到同样问题 ...
- Makefile 9——为依赖关系文件建立依赖关系
现在我们再对complicated项目做一些更改,增加程序文件间依赖关系的复杂度. /× main.c ×/ #include"foo.h" int main(void) { fo ...
- HDU 2110 Crisis of HDU
Crisis of HDU Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) To ...
- jQuery——实现弹窗
window.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/ ...
- [转]SOA接口的两种常用实现比较:SOAP vs REST
原文链接:http://blog.csdn.net/zhaohuabing/article/details/39643127 SOA架构用于异构系统的协作,因此需要一种跨操作系统.跨语言的通用的消息交 ...