php - 如何使用 Codeigniteer 4 连接到数据库 Sql 服务器?
问题描述
我对stackoverflow中的某些主题有类似的问题,但我仍然没有找到适合我的解决方案。它仍然在 CI 4 中说“我们似乎遇到了障碍。请稍后再试...”。我使用
控制器.php
use App\Models\GCPModel;
$configGCP = new GCPModel();
$config = $configGCP->findAll();
GCP模型
<?php
namespace App\Models;
use CodeIgniter\Model;
class GCPModel extends Model
{
protected $table = 'gamecp_config';
}
.env
app.baseURL = 'http://localhost:8080/'
database.default.hostname = 192.168.100.2
database.default.database = RF_GameCP
database.default.username = sa
database.default.password = gold0123
database.default.DBDriver = sqlsrv
和 Database.php
public $default = [
'DSN' => '',
'hostname' => '192.168.100.2',
'username' => 'sa',
'password' => 'gold0123',
'database' => 'RF_GameCP',
'DBDriver' => 'sqlsrv',
'DBPrefix' => '',
'pConnect' => false,
'DBDebug' => (ENVIRONMENT !== 'production'),
'charset' => 'utf8',
'DBCollat' => 'utf8_general_ci',
'swapPre' => '',
'encrypt' => false,
'compress' => false,
'strictOn' => false,
'failover' => [],
'port' => 1433,
];
我已经在 sql server 配置管理器中启用了 tcp 1433,但似乎没有用。我的 php 版本 7.4.16 ZTS Visual C++ 2017 x64 (xampp v.3.2.4)
我已经添加了扩展
- 扩展=php_pdo_sqlsrv_74_ts_x64.dll
- 扩展=php_sqlsrv_74_ts_x64.dll。
我使用 sql server 2019
谢谢你帮助我。
解决方案
推荐阅读
- python - 如何解决“charmap”编解码器无法编码字符错误
- c# - Lambda 表达式中的 Switch 语句
- javascript - “TypeError:无法读取未定义的属性‘替换’”
- android - 如何将 FastCSV 集成到 android 项目中
- python - Flask 应用程序和 Node.JS 应用程序
- javascript - 只从 mongoose.find 返回 _id
- kubernetes - 调试卡在挂起状态的 pod
- google-sheets - 从谷歌表格中的关键字分析中排除某些文本
- javascript - 当事件发生(单击按钮)时,如何将数据从模式对话框发送到侧边栏(反之亦然)?
- docker - Docker Swarm 在向容器发送流量之前等待