$connectionInfo = array( "UID" => "uid", "PWD" => "pwd", "Database" => "db" ); $getResult = sqlsrv_connect( "servername", $connectionInfo ); if($getResult) { echo "Connection established.<br />"; } else{ echo "Connection could not be established.<br />"; die( print_r( sqlsrv_errors(), true ) ); } $sql = "SELECT fCAPTION FROM MATERIALS"; $stmt = sqlsrv_query( $getResult, $sql ); while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC ) ) { echo $row['table_name']."<br />"; } if( $stmt === false ) { die( print_r( sqlsrv_errors(), true)); } в php.ini добавил "extension=sqlsrv_71_ts_x64" Помогите разобраться в чём проблема.
phpinfo () не содержит раздел для SQLSRV, и когда я вызываю sqlsrv_connect (), PHP генерирует ошибку, говорящую, что это неопределенная функция.
в логах апача должна быть ошибка о проблеме запуска модуля. Тобишь не совместимость по неким причинам или иные множественные моменты --- Добавлено --- Код (Text): extension=php_sqlsrv_53_ts_vc6.dll Если PHP только что установлен, нужно также не забыть раскомментировать строчку extension_dir = "c:\php\ext" --- Добавлено --- https://habrahabr.ru/sandbox/43781/