나는 mysql에서 mssql 2012로 mysql 데이터베이스를 이주했다. 그 후, 아래의 단계를 따라 mssql에 연결했다.Mssql 2012 with PHP & Mysql to Mssql migration
로컬 컴퓨터 (Windows 7 64 비트 OS)에 Xampp을 설치했습니다.
PHP Version 5.5.11
Apache Version Apache/2.4.9 (Win32) OpenSSL/1.0.1g PHP/5.5.11
별도로 설치된 MSSql 2012
.
지금 내가 Fatal error: Call to undefined function sqlsrv_connect() .
추가 된 php_sql_54.ts.dll을 얻고 php.ini 파일에서 사용할 경우 MSSQL 2012 와 PHP를 연결합니다. 하지만 그것은
php startup: sqlsrv: unable to initiate module module complied with module API=20100525
php complied with module API=20121212 these options need to match
라고 말하면서 Ext 폴더에 php_sql_55_ts.dll을 추가했습니다. 내가 가진
다음 오류 : 마이크로 소프트 사이트에서
The program can't start because MSVCP110.dll is missing from your computer. Try reinsatalling the program
설치된 C++ 도구입니다. 그런 다음 최종 오류 :
PHP Startup: unable to load dynamic library php_sqlsrv_55_ts.dll is not a valid win32 application.
어떻게 해결할 수 있습니까? PHP와 mssql을 연결해야합니다.
감사합니다.
내 운영 체제가 나는의 Microsoft Visual C++ 2008 재배포 X86 패키지를 많이 설치 64 비트 윈도우 7입니다. – phpcoder
Microsoft Visual C++ 2008 재배포 가능 파일 X64는 istall해야합니다. – Torrezzzz
이미 완료되었습니다. 또한 mssql 2012를 설치했습니다. 이것은 문제의 원인 일 수 있습니다. – phpcoder