# PHP 入门第二课:搭建 PHP 环境,先让代码跑起来
学习 PHP 最容易踩的坑之一,就是还没开始学代码,先被环境折腾半天。
实际上,入门阶段不需要一上来搭建复杂的 Nginx + PHP-FPM + MySQL 环境。先把 PHP CLI 跑起来即可。
## 一、安装 PHP
安装完成后,打开终端:
```bash
php -v
```
如果看到类似:
```text
PHP 8.x.x (cli)
```
说明 PHP 已经安装成功。
Windows、Linux 和 macOS 的安装方式不同,但安装完成后的核心目标都是让:
```bash
php -v
```
能够正常工作。
## 二、第一个 PHP 文件
创建:
```text
hello.php
```
内容:
```php
<?php
echo "Hello PHP!";
```
执行:
```bash
php hello.php
```
如果输出:
```text
Hello PHP!
```
恭喜,你已经成功运行第一个 PHP 程序。
## 三、为什么不直接搭建网站?
因为 PHP 有两种常见使用方式。
### CLI 模式
直接:
```bash
php test.php
```
适合学习语法、写脚本、做任务。
### Web 模式
通过 Web 服务器访问:
```text
http://localhost/
```
适合开发网站和 API。
刚开始学习时,CLI 模式更加简单。
## 四、PHP 自带开发服务器
PHP 本身提供了一个非常方便的开发服务器。
在项目目录执行:
```bash
php -S localhost:8000
```
然后浏览器打开:
```text
http://localhost:8000
```
假设目录里有:
```text
index.php
```
那么:
```php
<?php
echo "Hello from Web!";
```
浏览器就可以看到:
```text
Hello from Web!
```
## 五、开发服务器适合生产环境吗?
不建议。
PHP 自带服务器非常适合:
- 学习
- 本地测试
- Demo
- 简单调试
生产环境通常会使用:
```text
Nginx/Apache
↓
PHP-FPM
```
## 六、Windows 新手常见问题
如果输入:
```bash
php -v
```
提示找不到命令,通常是 PHP 没有加入 PATH。
可以检查:
```bash
where php
```
Linux/macOS 可以使用:
```bash
which php
```
如果找不到,就需要检查 PHP 安装目录以及 PATH 配置。
## 七、建议的学习环境
刚开始可以保持非常简单:
```text
php-project/
├── index.php
├── test.php
└── data/
```
不要一开始就研究 Docker、Nginx、PHP-FPM、Redis、MySQL 全家桶。
先把语言本身学会。
## 小结
本篇最重要的是:
```bash
php -v
php hello.php
php -S localhost:8000
```
这三个命令。
下一篇,我们正式进入 PHP 语法。
- 点赞
- 收藏
- 关注作者
评论(0)