Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Фатална грешка:Извикване на недефинирана функция sqlsrv_connect()

Когато инсталирате разширения на трети страни, трябва да се уверите, че всички компилационни параметри съвпадат:

  • PHP версия
  • Архитектура (32/64 бита)
  • Компилатор (VC9, VC10, VC11...)
  • Безопасност на нишките

Честите проблеми включват:

  • Редактиране на грешен php.ini файл (това е типично за пакетите); десният път е показан в phpinfo() .
  • Забравихме да рестартирате Apache.
  • Не можете да видите грешките при стартиране; те трябва да се показват в регистрационните файлове на Apache, но можете също да използвате командния ред, за да го диагностицирате, напр.:

    php -d display_startup_errors=1 -d error_reporting=-1 -d display_errors -c "C:\Path\To\php.ini" -m
    

Ако всичко е наред, трябва да видите sqlsrv в изхода на командата и/или phpinfo() (в зависимост от това какъв SAPI конфигурирате):

[PHP модули]
bcmath
календар
Ядро
[...]
SPL
sqlsrv
стандартен
[...]



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Поддръжката на SQL Server 2008 приключва. Сега какво?

  2. 3 области, които ще се възползват от използването на инструмент за наблюдение на производителността на SQL Server

  3. Работа с NULL в SQL Server

  4. Грешка 'datetime2' при използване на структура на обект в VS 2010 .net 4.0

  5. Инсталиране на екземпляр на клъстер за отказване на SQL Server – част 1