Добавление расширений для MS SQL Server в PHP 5.3.9 ini-файл вызывает ошибку FastCGI на сервере - PullRequest
0 голосов
/ 11 января 2012

Я пытаюсь заставить сайт drupal работать с SQL Server.Я следовал инструкциям здесь , чтобы заставить PHP работать.Затем я скачал драйверы здесь и распаковал их в папку PHP / ext.Затем я написал потрясающую тестовую страницу php, состоящую из следующего фрагмента кода.

<?php phpinfo(); ?>

открыл веб-браузер и указал на файл localhost / phpinfo.php.Все работает чудесно.

Затем я открыл upt установленный файл .chm, поставляемый с драйверами php для сервера sql, и внес соответствующие изменения.

На основании следующего из моей страницы PHPInfo:

PHP Extension Build API20090626, TS, VC9

Я добавил следующие строки кода в свой файл php.ini

[PHP_PDO_SQLSRV_53_NTS_VC9]
extension=php_pdo_sqlsrv_53_ts_vc9.dll
[PHP_SQLSRV_53_NTS_VC9]
extension=php_sqlsrv_53_ts_vc9.dll

Затем я перезагружаю IIS и возвращаюсь назадк моему удивительному файлу phpinfo.php и получите следующее: HTTP-ошибка 500.0 - Внутренняя ошибка сервера C: \ Program Files (x86) \ PHP \ php-cgi.exe - Процесс FastCGI неожиданно завершил работу

с некоторым облегченнымрекомендуемая информация о предлагаемых вещах, чтобы посмотреть на разрешение.например, доступ к файлу, доступ к папке.
Нет проблем с правами. IIS_IUSRS имеет права на выполнение для папки PHP / ext.

Кто-нибудь с идеями о том, как решить эту проблему?Я что-то упустил, чтобы заставить это работать?

Ответы [ 3 ]

1 голос
/ 13 января 2012

Вы пишете, что добавляете библиотеки, не поддерживающие потоки, но вместо php_sqlsrv_53_nts_vc9.dll добавляете php_sqlsrv_53_ts_vc9.dll.Для IIS вы должны использовать библиотеки nts

0 голосов
/ 15 января 2012

Загрузка и установка:

Кодовое имя Microsoft® SQL Server® для собственного клиента Denali CTP 3

из http://www.microsoft.com/download/en/details.aspx?id=26726

0 голосов
/ 13 января 2012

Скорее всего, MSVCP100.dll отсутствует

...