일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 웹하드추천
- Forms
- 경영
- Session
- 웹하드순위
- Apache
- variables
- Ajax
- JavaScript
- curl
- 전략
- file-upload
- JSON
- Laravel
- 무료다운로드쿠폰
- post
- HTML
- string
- php
- composer-php
- date
- MySQL
- jquery
- function
- OOP
- Linux
- Regex
- Arrays
- UTF-8
- Today
- Total
개발! 딱 깔끔하고 센스있게!
MSQLSrv 와 PHP 5.4.7 을 사용 하여 MSSSQL 에 연결 하 는 중 오류 가 발생 했 습 니 다. 본문
MSQLSrv 와 PHP 5.4.7 을 사용 하여 MSSSQL 에 연결 하 는 중 오류 가 발생 했 습 니 다.
렉사이 2020. 11. 29. 22:40나 는 PHP 로 MSS QL 데이터 베 이 스 를 연결 하려 고 했 으 나 연결 을 시도 하 는 중 매우 실 수 를 만 났 다.
그것 은 1 분 을 로드 한 후에 다음 과 같은 메 시 지 를 출력 합 니 다.
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[08001]: [Microsoft][SQL Server Native Client 11.0]Named Pipes Provider: Could not open a connection to SQL Server [53].
이것 은 제 연결 문자열 입 니 다:
DB::config("sqlsrv:Server={$dbHost} ; Database={$dbName}", $dbUser, $dbPass);
내 데이터베이스 수업 에서:
public static function config($dsn, $user, $pass) { self::$_pdo = @new PDO($dsn, $user, $pass); ...// intentionally left out
당 혹 스 럽 습 니 다.
저 는 ph. in I 파일 에 다음 모듈 을 설정 합 니 다: extension = pm Pdo sqlsrv 54 ts. dll.비록 내 가 잘 설치 되 어 있 고 드라이버 가 작 동 하지 않 는 다 는 잘못된 소식 을 들 은 적 이 없 지만 PHP 는 그 어떠한 내용 도 출력 하지 않 을 것 이다.
if (function_exists( 'sqlsrv_connect' )) echo "hey";
위의 오류 메 시 지 를 보면 SQL Server 이 컴퓨터 클 라 이언 트 가 작업 중인 것 같 습 니 다.
나 는 윈도 우즈 플랫폼 에서나 는 방화벽 을 닫 으 려 했 지만 성공 하지 못 했다.
나 는 SQL 서버 에 관 한 정 보 를 많이 가지 고 있 지 않 거나, 여기에서 공유 하고 있다.
이것 은 제 가 처음으로 스 탠 딩 에 글 을 올 린 것 입 니 다.
만약 제 가 중요 한 정 보 를 빠 뜨 렸 거나 제 가 적당 한 예 의 를 지 키 지 못 한 점 에 대해 사과 드 립 니 다.
하지만 어떤 도움 이 든 감사 하 겠 습 니 다.
또한 구 글 검색 을 너무 많이 해서 성공 한 것 이 없다 고 덧 붙 였 다.
대답 하 다.
내 가 설치 한 과정 은 확실히 효과 가 있 지만, 연결 이 확실히 잘못 되 었 다.
나 는 아 닌 IP 주 소 를 호스트 이름 으로 해 야 한다.
나 는 아직도 포트 번호 앞 에 쉼표 가 아 닌 콜론 을 사용 하고 있다.
마지막 으로 연결 문자열 에 빈 칸 이 있 으 면 안 됩 니 다.
자동 으로 삭 제 될 것 같 습 니 다.
그래서 여기 서 사용 할 수 있 는 효과 적 인 연결 문자열 이 있 습 니 다.
여러분 에 게 비슷 한 곤경 에 처 한 사람 이 사용 할 수 있 습 니 다.
$connectionString="sqlsrv:Server=123.123.12.1,9864;Database=mssqldatabaseWootWoot";
또한, 이 함수 sqlsrv connect 에 대한 관찰 에 따라 저 는 이 함수 에 필요 한 드라이버 를 사용 하지 않 았 습 니 다.
pp sqlsrv 54 ts. dll 에 있 습 니 다.
이 기능 을 사용 하면 기 존 함수 로 보고 합 니 다.
이 문 제 를 해결 하 는 데 시간 을 투자 해 주신 모든 분 들 께 감 사 드 립 니 다.
'개발 스크랩 메모 > PHP' 카테고리의 다른 글
어떻게 php 에서 원 격 필드 의 HTTP 상태 코드 를 가 져 옵 니까? (0) | 2020.11.29 |
---|---|
php 로 문자열 의 모든 url 가 져 오기 (0) | 2020.11.29 |
PHP array multiisort 가 예상 한 다 차원 배열 에 정렬 하지 않 음 (0) | 2020.11.29 |
onClick HTML 이벤트 후 PHP 함 수 를 호출 합 니 다. (0) | 2020.11.29 |
PHP 에서 시간 스탬프 를 포맷 하 는 방법 은? (0) | 2020.11.29 |