diff --git a/blog/php-basic/basic.md b/blog/php-basic/basic.md
index 41d332f995135af00c7d5fcbf1ec8aad4091a403..a55714e6c2adf0a08be6a35d3da08d2b11c6edcd 100644
--- a/blog/php-basic/basic.md
+++ b/blog/php-basic/basic.md
@@ -35,14 +35,14 @@
4. 域名:Domain Name
- - 特殊:127.0.0.1 localhost 代表本机
+ - 特殊:127.0.0.1 localhost 代表本机
5. DNS Domain Name System 域名系统,域名和 IP 地址相互映射关系数据库
6. 端口 Port
- - 虚拟端口:计算机内容或交换机路由器内的端口,不可见端口
- - 物理端口:又称接口,可见端口
+ - 虚拟端口:计算机内容或交换机路由器内的端口,不可见端口
+ - 物理端口:又称接口,可见端口
7. URL: Uniformed Resource Location 统一资源定位
8. URI: Uniformed Resource Identifier 统一资源标识符,目标机器上相对某个文件夹的相对路径
@@ -75,4 +75,11 @@

-https://www.bilibili.com/video/BV18x411H7qD?p=5&spm_id_from=pageDriver
\ No newline at end of file
+## 虚拟主机 Virtual Machine
+
+实现同一台服务器部署多个网站
+
+虚拟主机分类
+
+1. 基于 IP 的虚拟主机,配置多个网卡绑定多个 IP
+2. 基于域名的虚拟主机
diff --git a/blog/php-basic/environment.md b/blog/php-basic/environment.md
new file mode 100644
index 0000000000000000000000000000000000000000..65c7aadee70fc60f4f63cbc3b06dd4f4e61ba4b9
--- /dev/null
+++ b/blog/php-basic/environment.md
@@ -0,0 +1,178 @@
+## 安装PHP
+
+demo.php
+
+```php
+`
+- 段标记(short_open_tags, 已弃用) ` php代码 ?>`
+- 脚本标记 ``
+- 标准标记(常用) ``
+
+2、PHP 注释
+
+解析过程中会被忽略
+
+```php
+// 行注释
+# 注释一行
+
+/* 块注释
+ * 多行注释
+*/
+```
+
+3、PHP 语句分隔符(分号)
+
+```php
+` 可以省略,如果是单独的 PHP 文件,一般会省略
+- 最后一行结尾的分号可以省略,不推荐
+
+## PHP 变量
+
+PHP 是一种动态网站开发的脚本语言,动态语言的特点是交互性,会有数据传递
+
+1、概念
+
+- 变量可以存储数据
+- 变量有名字
+- 变量可以通过名字访问数据
+- 变量可以改变
+
+2、使用
+
+变量必须使用`$`开头
+
+- 定义:在系统内存中增加对应的变量名
+- 赋值:将数据赋值给变量,可以再定义的同时完成
+- 访问:可以通过变量名访问数据
+- 删除:将变量从内存中删除
+
+```php
+';
+
+
+// 修改变量
+$var2 = 2;
+echo $var2 . '
';;
+
+// 删除变量
+unset($var2);
+echo $var2;
+
+```
+
+3、变量命名规则
+
+- PHP 变量名必须以`$`开头
+- 可以使用数字,字母,下划线,不能以字母开头
+- 支持中文,不建议
+
+```php
+ 1
+$b -> 1(副本)
+```
+
+引用传递
+
+```php
+$a = 1;
+$b = &$a;
+```
+
+```
+栈区 数据段
+$a -> 1
+$b -> 1(同一个值)
+```
+
+## PHP 常量
+
+常量与变量一样,都是用来保存数据
+
+1、常量的基本概念
+
+- 常量 const / constant 程序运行中,不可改变的量
+
+- 常量一旦定义,通常数据不可改变(用户级)
+
+2、常量定义形式
+
+```php
+ 5.3
+const 常量名 = 常量值;
+
+// eg
+const PIPI = 3.14;
+```
+
+3、常量命名规则
+
+- 常量不需要使用`$`符号,`$`开头的系统认为是变量
+- 常量有数字、字母、下划线组成,不能以数字开头
+- 常量名通常以大写字母为主,与变量区别
+
+define 可以定义特殊常量
+
+```php
+