2013-08-27 3 views
0

Я использую Windows 8 pro, Wamp server (php V5.3.5, apache V2.2.17), Sql server 2005 express Editon. Я скачал драйвера SQLSRV и извлеченные их в папку PHP Удлинителя (C:\wamp\bin\php\php5.3.5\ext), также обновить файл php.ini путем добавления расширенийЗвонок на неопределенную функцию sqlsrv_connect() в C: wamp www Webs client.php в строке 7

extension=php_sqlsrv_53_ts_vc6.dll 
extension=php_pdo_sqlsrv_53_ts_vc6.dll 

Я использовал два после серии проб и ошибок на все dll, это было два, которые приходят без ошибок при перезапуске сервера Wamp

Это строка подключения кода;

$con = sqlsrv_connect('TAQUATECH\SQLEXPRESS') or die("cannot connect"); 

Он пришел со следующей ошибкой;

Fatal error: Call to undefined function sqlsrv_connect() in C:\wamp\www\Webs\client.php on line 7

пожалуйста, мне нужно кого-то, чтобы помочь мне в этом, я действительно ценю

+0

Если вы не видите ошибки при запуске, просмотрите журналы Apache. –

ответ

0

Вам необходимо установить и включить SQLSRV на вашем веб-сервере. Посмотрите на installation page на официальном сайте PHP.

+0

Спасибо, посмотрели страницу установки. В соответствии с требованием на сайте Microsoft, окно 8 не включено, может быть, проблема ?, потому что я использую окно 8 os – yommy

0

Installation Microsoft Drivers 3.0 для PHP для SQL Server устранит эту проблему. Также попробуйте это PHP Manual.

EDIT:

The most recent version of the driver is available for download here: » SQLSRV 3.0 download. If you need support for PHP 5.2 and/or PHP compiled with VC6, use the 2.0 release of the driver: » SQLSRV 2.0 download.

Source

+0

thnks для вашего ответа, но выполнил установку, прежде чем даже установить версия 2.0 с ней – yommy

+0

Вам нужно 3.0, поскольку вы используете php 5.3.5 –

+0

yes have have 3.0 – yommy

0

Яп, я получил обходным;
Проблема заключалась в том, запустив сценарий PHP, используя сервер Apache на моей системе, я купируются сервер WAMP и настроить FastCGI для PHP с помощью IIS 7, вы можете получить видео-учебник Здесь

http://www.iis.net/learn/application-frameworks/running-php-applications-on-iis/set-up-fastcgi-for-php.

Это просто и красиво, теперь я могу подключиться как к SQL Server 2005 и 2008

Мой PHP Подробности
Version => 5.3.5
Compiler => MSVC6 (Visual C++ 6.0)
SQLSRV Driver => php_sqlsrv_53_ts_vc6.dll

1

Извините, если слишком поздно, чтобы ответить, но у меня была такая же ошибка, и я обнаружил, что Wamp сервер 64bit не поддерживает SQL Подключение к серверу, необходимо установить 32-битный версии сервера Wamp.

0
use 32 bit PHP Version. 
enable below one of them in php.ini 
[PHP_PDO_SQLSRV_53_NTS] 
extension=php_pdo_sqlsrv_53_nts.dll 
[PHP_SQLSRV_54_NTS] 
extension=php_sqlsrv_54_nts.dll 
[PHP_SQLSRV_53_NTS] 
extension=php_sqlsrv_53_nts.dll 
[PHP_PDO_SQLSRV_54_NTS] 
extension=php_pdo_sqlsrv_54_nts.dll 



thease dll version you can downlowd online 
Смежные вопросы