어쩌면 여기서 간단하게 뭔가를 간과 한 것일 수도 있습니다. 그러나 이것을 알아낼 수는 없습니다.MySQL의 PHP 비 호환성
저는 로컬에서 WAMP를 실행 중이지만 원격 MySQL 데이터베이스에 연결하고 있습니다. PHP의 로컬 버전은 최신 5.3.0입니다.
원격 데이터베이스 중 하나 인 버전 5.0.45가 정상적으로 작동합니다. 그러나 연결하려고하는 다른 원격 데이터베이스 인 5.0.22 버전은 죽기 전에 다음 오류를 throw합니다.
경고 : mysql_connect() [function.mysql-connect] : OK 패킷 6 바이트 예상보다 짧다. PID = 5880에 ...
경고 :로 mysql_connect() [function.mysql-연결] mysqlnd 그 ...
WTF 이전 인증을 사용하여 4.1 MySQL로 연결할 수 있는가?
UPDATE :. 5.3.0보다 낮은 PHP 5.2로 되돌리기
* 즉 어떤 문제를 완전히 해결합니다. 5.3.0을 실행하지 않는 한 두 데이터베이스에 모두 연결할 수 있습니다. 나는이 이상한 것에 대한 설명이 무엇인지 모르겠다.
mysqlnd는 5.2에 속하지 않습니다. 즉, php 5.2로 되돌아 왔으므로 다른 커넥터/lib를 사용 중입니다. – VolkerK
그렇다면 5.3의 문제점은 그때까지 어떻게 되었을까요? – Evernoob