2016-08-26 68 views
1

私はプロジェクトを手に入れました。それは完了し、それは動作するはずです、今私はそれを実行しようとしています。 PHP 5.6とCodeigniterを使用しています.DBはMSSQL11.SQLEXPRESSです。私はXAMPP 上でプロジェクトを実行していることはここでは私のデシベルの設定です:それは正しいように見えますが、ログには、私はいつものようなエラーを取得Codeigniterを使用してMSSQLに接続PHP

$db['default']['hostname'] = '127.0.0.1'; 
$db['default']['port'] = '1433'; 
$db['default']['username'] = 'user'; 
$db['default']['password'] = 'password1234'; 
$db['default']['database'] = 'DataBase004'; 
$db['default']['dbdriver'] = strncasecmp(PHP_OS, 'WIN', 3) == 0 ? 'sqlsrv' : 'mssql'; 
$db['default']['dbprefix'] = ''; 
$db['default']['pconnect'] = FALSE; 
$db['default']['db_debug'] = FALSE; 
$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; 

ERROR - 2016-08-26 00:55:22 --> Unable to connect to the database 
ERROR - 2016-08-26 00:55:22 --> Unable to connect to the database 
ERROR - 2016-08-26 00:55:22 --> Severity: Warning --> sqlsrv_query() expects parameter 1 to be resource, boolean given C:\xampp\htdocs\prompt-web\src\resources\system\database\drivers\sqlsrv\sqlsrv_driver.php 152 
ERROR - 2016-08-26 00:55:22 --> Severity: Warning --> sqlsrv_query() expects parameter 1 to be resource, boolean given C:\xampp\htdocs\prompt-web\src\resources\system\database\drivers\sqlsrv\sqlsrv_driver.php 152 
ERROR - 2016-08-26 00:55:22 --> Unable to connect to the database 
ERROR - 2016-08-26 00:55:22 --> Severity: Warning --> sqlsrv_query() expects parameter 1 to be resource, boolean given C:\xampp\htdocs\prompt-web\src\resources\system\database\drivers\sqlsrv\sqlsrv_driver.php 152 
ERROR - 2016-08-26 00:55:22 --> Severity: Warning --> sqlsrv_query() expects parameter 1 to be resource, boolean given C:\xampp\htdocs\prompt-web\src\resources\system\database\drivers\sqlsrv\sqlsrv_driver.php 152 

をそしてここで、サーバからのページです:では enter image description here PHP/extに私はドライバーを得た: php_pdo_sqlsrv_56_ts.dllphp_sqlsrv_56_ts.dll 私は、php.iniにこれを追加しました:

extension=php_sqlsrv_56_ts.dll 
extension=php_pdo_sqlsrv_56_ts.dll 

他にも何かすればいいですか? 私はさまざまな方法でそれを解決しようとしました。

+0

私はこれをして、しばらくして答えます。コードシグニターのバージョンはこれですか? –

答えて

1

ホスト名が間違っています。あなたのmssqlを開いてログインを見てください。サーバー名はホスト名でなければなりません。時にはそれはと名づけられます。

YOURPC\SQLEXPRESS 

これをホスト名に入れるとうまくいくはずです。また、xamppを再起動しましたか?

グッドラック

This is my configuration

EDIT

青い円の内側の一つは、あなたのホスト名でなければなりません。

enter image description here

+0

私はホスト名を 'MyPC \ SQLEXPRESS'に変更した後、XAMPPを再起動しましたが、それでも同じエラーです。多分私は何をすべきか他のことを考えていますか? –

+0

本当にMyPC \ SQLEXPRESSですか?私は私の答えを更新し、そこからあなたが欠けているものを見るかもしれない。 –

+0

はい私は100%確信していますが、それでも同じです –

0

あなたはSQLSRVドライバを再ダウンロードする必要があります。 SQLSRV30.EXEをダウンロードします。

私はSQLSRV32.EXEを使用しましたが、あなたのようにエラーが発生します。 欲しいもの:

関連する問題