Мне нужно подключить SQL SERVER к моему проекту codeigniter - PullRequest
0 голосов
/ 08 января 2019

Нет, это не дубликат. В этом также они сказали, чтобы включить файлы DLL. Я сделал это, но все равно я получил ту же ошибку

Мне нужно подключить сервер sql к проекту codeigniter. И я добавил

extension = php_sqlsrv_56_ts.dll в php.ini

Но все же я получил фатальную ошибку.

$db['default'] = array(
    'dsn'   => '',
    'hostname' => 'ADMIN-PC\SQLEXPRESS',
    'username' => 'name',
    'password' => 'password',
    'database' => 'dbname',
    'dbdriver' => 'sqlsrv',
    'dbprefix' => '',
    'pconnect' => FALSE,
    'db_debug' => (ENVIRONMENT !== 'production'),
    'cache_on' => FALSE,
    'cachedir' => '',
    'char_set' => 'utf8',
    'dbcollat' => 'utf8_general_ci',
    'swap_pre' => '',
    'encrypt' => FALSE,
    'compress' => FALSE,
    'stricton' => FALSE,
    'failover' => array(),
    'save_queries' => TRUE
);

Это то, что я получил при запуске этого на localhost (Appache Server)

Неустранимая ошибка: вызов неопределенной функции sqlsrv_connect () в C: \ xampp \ htdocs \ MyProject \ system \ database \ drivers \ sqlsrv \ sqlsrv_driver.php в строке 144

Произошла ошибка PHP Серьезность: ошибка

Сообщение: вызов неопределенной функции sqlsrv_connect ()

Имя файла: sqlsrv / sqlsrv_driver.php

Номер строки: 144

Backtrace:

1 Ответ

0 голосов
/ 22 января 2019

После многих попыток я наконец-то нашел решение.

Все, что вам нужно для выполнения следующих шагов.

Шаг 1: Найдите версию вашего php с помощью php_info ().

Шаг 2: Вам нужно найти точный компилятор sqlsrv (что означает .dll-файл) для вашей версии php.

Например: если вы используете php 7.1, то точным компилятором будет php_sqlsrv_71_ts.dll
например, если вы используете php 5.6, то это должно быть php_sqlsrv_56_ts.dll

Шаг 3: добавьте это в папку xampp / php / ext

Шаг 4. Затем добавьте эту строку в файл php.ini. расширение = php_sqlsrv_71_ts_.dll

Шаг 5: Теперь остановите и запустите сервер Apache.

Теперь вы можете найти sqlsrv в php_info ().

если вы не нашли, проверьте журнал ошибок.

Это все, спасибо, ребята :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...