gpt4 book ai didi

php - 使用 Codeigniter 连接到 (Linux)Centos 上的 MS SQL

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:09:24 25 4
gpt4 key购买 nike

我喜欢将 (Linux)Centos 上的 MS SQL 数据库与 Codeigniter 连接起来。刚刚安装了 Centos Linux。 Apache/ftp 工作。

但是我知道我想通过 Codeigniter 连接到我的 Linux 机器中的内部 SQL 服务器。我已经安装了 Yum mssql-php,但是当我尝试在 Codeigniter 中连接时,它显示“无法使用提供的设置连接到您的数据库服务器。”。

我的问题是我需要在我的 Centos 机器上做什么才能将我的 Codeigniter PHP 与内部 SQL 2008 数据库连接起来?

我的 Codeigniter 设置是:

$db['default']['hostname'] = '***\***,1433';
$db['default']['username'] = '***';
$db['default']['password'] = '***';
$db['default']['database'] = '**';
$db['default']['dbdriver'] = 'mssql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

在 XAMPP Windows 机器上,此设置在使用 sqlsrv 时运行良好。但那只是在 Windows 机器上受支持..

-- 编辑--

我的 PHPinfo 屏幕显示: enter image description here

最佳答案

您需要在您的 linux 机器上安装 php-mssql 扩展。

第 1 步:安装所需的存储库

Remi 对 CentOS 6 和 Red Hat (RHEL) 6 的依赖

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

Remi 对 CentOS 5 和 Red Hat (RHEL) 5 的依赖

rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm

第 2 步:安装扩展

yum --enablerepo=remi php-mssql

第 3 步:启用扩展

编辑您的 php.ini 并加载 php_mssql 库并重新启动您的 Apache Web 服务器。

关于php - 使用 Codeigniter 连接到 (Linux)Centos 上的 MS SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23084865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com