Files
oms-back/环境配置指南.md

215 lines
4.4 KiB
Markdown
Raw Normal View History

2026-03-09 22:55:58 +08:00
# 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/`