Подключить PHP 5.6 с SQL Server 2014 [duplicate]

Я считаю, что наилучшей практикой должно быть пройти официальный Java JSON API , который все еще работает.

21
задан Sarah 27 February 2014 в 07:57
поделиться

5 ответов

Это помогло мне получить ответ. Есть два файла php.ini, которые, в моем случае, для wamp. Один находится под папкой php, а другой - в папке C:\wamp\bin\apache\Apachex.x.x\bin. При подключении к SQL через функцию sqlsrv_connect мы ссылаемся на файл php.ini в папке apache. Добавьте следующий файл (в соответствии с вашей версией) к этому файлу:

extension=c:/wamp/bin/php/php5.4.16/ext/php_sqlsrv_53_ts.dll
10
ответ дан Community 25 August 2018 в 03:38
поделиться

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

  • Версия 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 в выходном файле команды:

[Модули PHP] bcmath calendar Core [...] Стандарт SPL sqlsrv [...]

8
ответ дан Álvaro González 25 August 2018 в 03:38
поделиться

У меня такое же, потому что в httpd.conf в apache PHPIniDir D:/wamp/bin/php/php5.5.12 это неверно

0
ответ дан ashkufaraz 25 August 2018 в 03:38
поделиться

Сначала убедитесь, что расширение правильно загружено в phpinfo(); (должно появиться что-то вроде sqlsrv). Если нет, расширение неправильно загружено. Вам также необходимо перезапустить apache после установки расширения.

0
ответ дан Dave Child 25 August 2018 в 03:38
поделиться

Если вы используете Microsoft Drivers 3.1, 3.0 и 2.0. Проверьте, что ваша версия PHP уже установлена ​​с IIS. Используйте этот скрипт для проверки версии php:

<?php echo phpinfo(); ?>

ИЛИ

Если вы установили PHP Manager в IIS с помощью установщика веб-платформы, вы можете проверить версия от него.

Тогда: Если вы используете новую версию PHP (5.6), пожалуйста, загрузите Драйверы здесь Для версии PHP ниже 5.6 - загрузите Драйверы отсюда

  • PHP Driver версии 3.1 требует PHP 5.4.32 или PHP 5.5.16 или новее.
  • PHP Driver версии 3.0 требует PHP 5.3.0 или позже. Если возможно, используйте PHP 5.3.6 или новее.
  • Драйвер PHP Driver версии 2.0 работает с PHP 5.2.4 или новее, но не с PHP 5.4. Если возможно, используйте PHP 5.2.13 или более позднюю версию.

Затем используйте диспетчер PHP, чтобы добавить загруженные драйверы в файл php config. Вы можете сделать это, как показано ниже (просмотреть файлы и нажмите ОК). Затем перезагрузите сервер IIS

enter image description here [/g4]

Если этот метод не работает, пожалуйста, измените версию php и попробуйте запустить ваш php-скрипт , enter image description here [/g5] Чтобы изменить php version, чтобы опуститься, и попытайтесь понять, что произошло. Затем вы можете загрузить соответствующие драйверы, которые будут разбивать мои предыдущие шаги.

1
ответ дан Elshan 25 August 2018 в 03:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: