文档章节

php环境搭建+Hello World

氷泠
 氷泠
发布于 02/22 10:09
字数 1369
阅读 119
收藏 0

1 概述

基础教程,搭建php入门基本环境.环境win10.

2 安装php

2.1 下载

官网点击这里

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.2 安装

其实只需要添加环境变量即可.win+Pause,高级系统设置:

在这里插入图片描述

在这里插入图片描述

Path这里新建一个,刚才的php目录.

在这里插入图片描述

2.3 测试

打开cmd,输入php -v:

在这里插入图片描述

这样就安装成功了.

3 IDE

这里用的IDE是Php Storm.

3.1 下载

官网点击这里

在这里插入图片描述

直接下载就行.

3.2 安装

挑个位置.

在这里插入图片描述

下面这些根据个人需要勾选即可,分别是快捷方式,添加运行目录到环境变量,右键菜单添加"作为一个工程打开",文件关联.

在这里插入图片描述

安装后以后直接run.

在这里插入图片描述

3.3 激活

3.3.1 下载补丁

先下载补丁与注册码:

ht防tps://pa防n.bai防du.com/s/11qG4N防e946z防UWjPU防G9L防B_hg

提取code:yhot

去掉文字.(失效请私信)

3.3.2 首次运行配置

第一次运行不需要导入设置.

在这里插入图片描述

然后就是选主题什么的,反正笔者不喜欢亮的.

在这里插入图片描述

然后会叫你安装一些插件,需要的话install即可.

在这里插入图片描述

3.3.3 先进去,Evalute for free

打开后:

在这里插入图片描述

先continue进去再说.

在这里插入图片描述

3.3.4 创建新项目

找个地方创建一个新项目.

在这里插入图片描述

3.3.5 Windows Defender

若是开了Windows Defender的,比如笔者,会看到右下角的提示,IDE说Windows Defender有可能会影响性能,然后它会修改Windows Defender的配置,会排除工程目录的实时扫描:

在这里插入图片描述

这个...觉得信得过那就修改,信不过那就cancel.

3.3.6 修改VM Options

然后Help-->Edit Custom VM Options.

在这里插入图片描述

先把补丁加到bin下:

在这里插入图片描述

填入路径:

-javaagent:\xxx\xxx\xxx\xxx\xxx.jar

在这里插入图片描述

3.3.7 重启输入注册码

重启,然后:

在这里插入图片描述

输入注册码:

在这里插入图片描述

在这里插入图片描述

ok.

3.4 配置

其他配置按需要,这里主要说一下php:

在这里插入图片描述

在这里插入图片描述

改个名字后选择刚才安装php的路径:

在这里插入图片描述

在这里插入图片描述

然后如果该目录内没有php.ini的话会提示配置文件php.ini不存在:

在这里插入图片描述

点击How To Fix后提示:

在这里插入图片描述

它说创建php.ini文件在这个目录,在这个目录内可以找到两套模板:php.ini-development与php.ini-production,前者是默认设置,后者是推荐设置,那既然后面那个是推荐设置那就把它复制一下改名字:

在这里插入图片描述

在这里插入图片描述

然后就不会有警告了:

在这里插入图片描述

4 安装MySql

4.1 安装介绍

MySql有以下版本:

  • Enterprise Edition,企业版,可免费试用30天.
  • Standard Edition,标准版,收费.
  • Classic Edition,经典版,只可作为一个嵌入式数据库用于ISVs(独立软件开发商),OEMs(原始设备制造商),VARs(增值经销商)的授权.
  • Cluster CGE,高级集群版,收费.
  • Embedded,嵌入式版,相比起经典版,ISV/OEM用户可以有更多选择.
  • Community Server,社区版,开源免费.

一般用社区版即可,下面介绍社区版的安装流程.

MySql有三种安装包,分别是安装器,压缩包与Docker镜像.

在这里插入图片描述

一般选择安装器安装或压缩包解压.这里使用的是压缩包,压缩包包含了完整的MySQL Server,解压之后需要额外的手动配置.

4.2 下载

官网这里,直接下载即可.

在这里插入图片描述

在这里插入图片描述

4.3 配置文件

解压之后,在解压目录新建一个叫my.ini的配置文件,输入以下内容:

[mysqld]
port=3306
basedir=E:\Mysql
datadir=E:\Mysql\data
max_connections=200
max_connect_errors=12
character-set-server=utf8
default-storage-engine=INNODB
[mysql]
default-character-set=utf8
[client]
port=3306
default-character-set=utf8

basedir与datadir是安装目录与数据存放目录,按需要修改即可.

4.4 环境变量

添加安装目录/bin到环境变量Path.不截图了.

4.5 初始化

打开cmd,执行:

mysqld --initialize --consle

若出现以下问题:

在这里插入图片描述

可以看一下这个链接.

此时会出现root的初始密码,需要记住.

在这里插入图片描述

然后输入

mysqld --install

在这里插入图片描述

这里笔者之前安装过了,所以显示已存在.

4.6 改密码

好了之后输入

net start mysql

启动服务之后,输入:

mysql -u root -p

输入刚才的随机密码.

在这里插入图片描述

然后修改root密码:

alter user 'root'@'localhost' identified by 'xxxx';

在这里插入图片描述

修改root密码后就可以用新密码登录了.

5 安装Apache HTTP Server

5.1 下载

官网

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

官网说只提供源码,需要自己编译,这里推荐了几个编译好的网站,去下载即可.

如果需要自己编译,看了一下文档,四个步骤,先下载源码,还有apr,apr-util,apr-iconv,把它们放到对应文件夹,然后运行perl命令.

在这里插入图片描述

笔者没有安装perl,也不懂perl,所以就弱弱地用别人编译好的了,点第一个即可:

在这里插入图片描述

64位,点击下载即可.

在这里插入图片描述

5.2 安装

解压之后移动到想要的目录,首先去修改conf下的httpd.conf第40行SRVROOT这里:

在这里插入图片描述

修改成安装目录即可.

在这里插入图片描述

然后打开cmd进入该目录下的bin,输入:

httpd -k install

在这里插入图片描述

然后打开服务去开启服务:在这里插入图片描述

在这里插入图片描述

5.3 测试

浏览器输入

localhost:80

会出现以下主页.

在这里插入图片描述

6 Hello world

打开IDE,可以直接使用刚才新建的空项目,创建一个php文件:

在这里插入图片描述

输入echo:

在这里插入图片描述

然后移动到右上角的那个小方块:

在这里插入图片描述

在这里插入图片描述

ok!

© 著作权归作者所有

氷泠

氷泠

粉丝 0
博文 82
码字总数 104633
作品 0
广州
私信 提问
加载中

评论(0)

win7 64位 汇编环境搭建(二)

二,利用DOSBOX进行分立汇编环境搭建 在我的第一篇博文win7 64位 汇编环境搭建(一)中我介绍了如何利用DOSBOX在win7 64位环境中进入debug环境中进行汇编相关指令的练习,今天就把我如何搭建分...

zhangwenwen
2012/09/20
1.7K
1
Python入门教程:Hello World

不知道你们是否已经准备好学习Python呢了?Python是世界上使用最多的语言之一。说这话心虚啊, 专门查了下, 差不多是对的。 PYPL根据google搜索趋势统计了目前最流行的语言, 如下图: PYPL:所...

破旧的大卡车
2017/11/05
0
0
Google App Engine 入门(中文教程)(一)

描述: 1、有个一个谷歌的Google App Engine 的账号。这个申请过程比较傻瓜,掠过。 2、创建Application ID 3、下载安装开发环境 网上的教程,一般这一步都比较抽象。 项目的主页:https://d...

renew
2014/03/31
2.5K
0
ZF2入门:Ubuntu/Linux环境下从零开始Zend Framework 2.0 (ZF...

紧接上一篇ZF2入门:Windows环境下从零开始Zend Framework 2.0 (ZF2)环境搭建,本次是Linux/Ubuntu环境下从零开始搭建系统并运行一个ZF2项目的全过程。 写日志的Linux用的是Ubuntu12.04 LTS...

AlloVince
2012/10/22
266
0
了解Flask并实现简单的HTTP请求

结合我们822实验室开源的图像处理平台(http://822lab.top)介绍Flask后端开发,供后续学弟学妹参考,整个平台的从零搭建记录在这里,后端仓库在这里,前端仓库在这里,欢迎大家为平台做贡献...

刘开心_8a6c
2018/11/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

使 egg-multipart 同时支持 stream 和 file

项目中,上传图片是通过 stream,上传excel是通过file 接受的 config.multipart = { // fileSize: '50mb', // 文件大小 fileModeMatch: /^(\/tools\/excel\/import)$/, // '/tools/exce......

osc_z9t307rr
18分钟前
16
0
python 日志模块

之前项目中用的是工具组做的日志模块,用的久了,脑袋里就懒得思考这是如何实现的。毕竟菊厂的开发,忙成狗,不是我所负责的自然只是看看会用就行了。最近开始奋发图强,自然要好好看下基础的...

osc_w4g8kpwc
20分钟前
28
0
java方法、方法重载

java方法 一、Java方法 1. 方法声明 [修饰符1 修饰符2 ...] 返回值类型 方法名(形式参数列表) { 语句... } 2. 方法调用 对象名.方法名(实际参数); 1 public class TestMethod { 2 ...

osc_oq0m8kxk
21分钟前
27
0
python基础入门之十八 —— 模块和包

一、模块 模块能定义函数,类和变量,模块里也能包含可执行代码。 1、 导入模块 import 模块名 from 模块名 import 功能名 from 模块名 import * # 法1:import 模块import mathprint(math...

osc_sejhgcp0
23分钟前
28
0
面试刷题31:分布式ID设计方案

面试中关于分布式的问题很多。(分布式事务,基本理论CAP,BASE,分布式锁)先来一个简单的。 简单说一下分布式ID的设计方案? 首先要明确在分布式环境下,分布式id的基本要求。 1, 全局唯一,...

osc_yva3gh56
24分钟前
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部