Files
oms-back/环境配置指南.md
2026-03-09 22:55:58 +08:00

215 lines
4.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ThinkPHP 5.0 项目环境配置指南
## 当前环境检测结果
### ✓ 已安装
- **PHP**: 7.3.16 (满足要求 >= 5.4.0)
- **Composer**: 2.8.9
- **PHP路径**: `D:\ProgramFiles\php\php-7.3.16-Win32-VC15-x64\`
### ✓ 已启用的PHP扩展
- bcmath
- curl
- gd
- mbstring
- openssl
- zip
- PDO
- mysqlnd
- fileinfo
- json
- xml
### ⚠️ 缺少的关键扩展
- **pdo_mysql** (必需 - 用于MySQL数据库连接)
- **mysqli** (建议 - MySQL改进扩展)
---
## 详细安装步骤
### 第一步启用MySQL扩展
1. 找到PHP配置文件 `php.ini`
- 位置:`D:\ProgramFiles\php\php-7.3.16-Win32-VC15-x64\php.ini`
- 如果没有 `php.ini`,复制 `php.ini-development` 并重命名为 `php.ini`
2. 用文本编辑器打开 `php.ini`,搜索以下行并删除前面的分号 `;`
```ini
;extension=pdo_mysql
;extension=mysqli
```
改为:
```ini
extension=pdo_mysql
extension=mysqli
```
3. 保存文件并关闭
4. 验证扩展是否启用:
```bash
php -m | findstr mysql
```
应该看到:
```
mysqli
mysqlnd
pdo_mysql
```
### 第二步安装MySQL数据库
如果还没有安装MySQL选择以下方式之一
#### 方式1MySQL官方版本
1. 下载https://dev.mysql.com/downloads/mysql/
2. 选择 Windows 版本
3. 安装并记住root密码
#### 方式2phpStudy/XAMPP推荐新手
- phpStudy: https://www.xp.cn/
- XAMPP: https://www.apachefriends.org/
### 第三步:安装项目依赖
在项目根目录打开命令行,执行:
```bash
composer install
```
这将安装以下依赖包:
- topthink/framework (ThinkPHP核心)
- topthink/think-captcha (验证码)
- topthink/think-image (图像处理)
- topthink/think-queue (队列)
- phpoffice/phpexcel (Excel处理)
- aliyuncs/oss-sdk-php (阿里云OSS)
- 等其他依赖...
### 第四步:配置数据库
1. 创建数据库:
```sql
CREATE DATABASE kingcharm DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
```
2. 导入数据库文件:
```bash
mysql -u root -p kingcharm < kingcharm.sql
```
3. 修改数据库配置文件 `application/database.php`
```php
return [
'type' => 'mysql',
'hostname' => '127.0.0.1',
'database' => 'kingcharm',
'username' => 'root',
'password' => '你的密码',
'hostport' => '3306',
'charset' => 'utf8mb4',
// ...其他配置
];
```
### 第五步:配置目录权限
确保以下目录可写:
- `runtime/` (运行时缓存)
- `public/uploads/` (上传文件)
Windows下通常不需要特别设置但如果遇到权限问题右键文件夹 → 属性 → 安全 → 编辑权限
### 第六步:启动项目
#### 方式1使用PHP内置服务器快速测试
```bash
cd public
php -S localhost:8888
```
访问http://localhost:8888
#### 方式2使用Apache/Nginx
将项目部署到Web服务器确保
- 网站根目录指向 `public` 目录
- 启用 `.htaccess` 重写规则Apache需要开启 `mod_rewrite`
---
## 常见问题排查
### 问题1composer install 很慢
**解决方案**:切换到国内镜像
```bash
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
```
### 问题2提示找不到pdo_mysql
**解决方案**
1. 检查 `php.ini` 中的 `extension_dir` 配置是否正确
2. 确认 `ext` 目录下存在 `php_pdo_mysql.dll` 文件
3. 重启命令行或Web服务器
### 问题3数据库连接失败
**检查清单**
- MySQL服务是否启动
- 数据库名、用户名、密码是否正确
- 防火墙是否阻止3306端口
- `pdo_mysql` 扩展是否已启用
### 问题4页面显示空白
**解决方案**
1. 检查 `runtime/log` 目录下的错误日志
2. 开启调试模式(`application/config.php` 设置 `app_debug => true`
3. 检查PHP错误日志
---
## 验证环境
运行以下命令验证环境是否配置正确:
```bash
# 检查PHP版本
php -v
# 检查已安装的扩展
php -m
# 检查Composer
composer --version
# 检查MySQL连接
mysql -u root -p -e "SELECT VERSION();"
```
---
## 项目信息
- **框架**: ThinkPHP 5.0
- **PHP要求**: >= 5.4.0
- **数据库**: MySQL
- **Web服务器**: Apache/Nginx支持URL重写
---
## 下一步
环境配置完成后:
1. 访问项目首页测试
2. 检查后台管理功能
3. 查看项目文档了解业务逻辑
4. 开始开发或调试
如有问题,请查看:
- ThinkPHP官方文档http://www.kancloud.cn/manual/thinkphp5
- 项目日志:`runtime/log/`