powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Server2008R2, SQL2008R2 не могу подружить с PHP
21 сообщений из 21, страница 1 из 1
Server2008R2, SQL2008R2 не могу подружить с PHP
    #38094637
chester1310
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый день всем!
подскажите плз куда копать
конфиг софта в теме, не могу увидеть базу из рнр,
phpinfo дает "--without-mssql" "--without-pdo-mssql"
PHP Version 5.4.10
включены:
extension=php_pdo_sqlsrv_53_nts.dll
extension=php_sqlsrv_53_nts.dll
пробовал отдельно 54 и вместе с 53,
версии php последние с официалки, SQLSRV30 тоже последняя
библиотек mssql нет нигде,
ntwdblib найдена вроде последняя, положена в system32

что делать дальше не знаю :(
...
Рейтинг: 0 / 0
Server2008R2, SQL2008R2 не могу подружить с PHP
    #38094640
chester1310
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
еще...
веб сервер IIS
...
Рейтинг: 0 / 0
Server2008R2, SQL2008R2 не могу подружить с PHP
    #38094659
trew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chester1310,

Вы предлагаете угадать ошибку подключения?
Может поможет 12104408
...
Рейтинг: 0 / 0
Server2008R2, SQL2008R2 не могу подружить с PHP
    #38094682
chester1310
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trew,
<?php
$server = 'SERVER\NAME';
$database = 'Base';
$user = 'USER';
$password = 'PASS';
$connection = odbc_connect("Driver={SQL Server Native Client 10.0};Server=$server;Database=$database;", $user, $password);
if (!$connection) {
die('Something went wrong while connecting to MSSQL');
}
?>
ответ:
пустой экран

<?php
$SQL_dbhost = "server\name,1433";
$SQL_dbuser = "user";
$SQL_dbpasswd = "pass";
$SQL_dbname = "Base";

$msconnect=mssql_connect($SQL_dbhost,$SQL_dbuser,$SQL_dbpasswd);
$msdb=mssql_select_db($SQL_dbname,$msconnect);
$query = "select convert(varchar(20),getdate(),104)";
$sql = @mssql_query($query);
$DW = @mssql_result($sql,0,0);
Echo "Текущая дата: ".$DW;
?>
ответ:
Fatal error: Call to undefined function mssql_connect() in C:\inetpub\wwwroot\index.php on line 9

9 линия это ( $msconnect=mssql_connect($SQL_dbhost,$SQL_dbuser,$SQL_dbpasswd);)

<?
$serverName = "SERVER\name";
$connOptions = array("UID"=>"user", "PWD"=>"pass", "Database"=>"Base");
$conn = sqlsrv_connect( $serverName, $connOptions );
if( $conn === false ) {
die( print_r( sqlsrv_errors(), true));
}
?>
ответ:
"user", "PWD"=>"pass", "Database"=>"Base"); $conn = sqlsrv_connect( $serverName, $connOptions ); if( $conn === false ) { die( print_r( sqlsrv_errors(), true)); } ?>

это последние варианты...
...
Рейтинг: 0 / 0
Server2008R2, SQL2008R2 не могу подружить с PHP
    #38094699
trew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chester1310,

Fatal error: Call to undefined function mssql_connect() in C:\inetpub\wwwroot\index.php on line 9
5188070
...
Рейтинг: 0 / 0
Server2008R2, SQL2008R2 не могу подружить с PHP
    #38094714
chester1310
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trew,
php_mssql.dll
нет ни в одной последней сборке php,
плюс к этому
MSSQL 2008 R2 + PHP 5.3
...
Рейтинг: 0 / 0
Server2008R2, SQL2008R2 не могу подружить с PHP
    #38094807
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chester1310, попробуйте через web platform istaller(установщик веб платформы) поставить:
Драйвер MS SQL SERVER для PHP
можно прямо через диспетчер iis.
там ещё диспетчер баз данных есть и конфигуратор для php.
...
Рейтинг: 0 / 0
Server2008R2, SQL2008R2 не могу подружить с PHP
    #38094809
chester1310
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AHTOH_L,
проблематично, сервер в корпоративной сети, без инета,
...
Рейтинг: 0 / 0
Server2008R2, SQL2008R2 не могу подружить с PHP
    #38094848
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда ищите php_mssql.dll и все остальные расширения что хотите использовать(что в php.ini прописано)
чтоб они в ext были.

или
http://www.microsoft.com/en-us/download/details.aspx?id=20098
и наверное тогда использовать php_sqlsrv.dll
мануал там по ссылке тоже есть. почитайте что предлагают.
...
Рейтинг: 0 / 0
Server2008R2, SQL2008R2 не могу подружить с PHP
    #38094850
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Server2008R2, SQL2008R2 не могу подружить с PHP
    #38094868
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
итак едем с самого начала.
функции mssql_connect нет в php5.3 и выше.
php.net/manual/ru/intro.mssql.php
автор These functions allow you to access MS SQL Server database.

This extension is not available anymore on Windows with PHP 5.3 or later.

SQLSRV, an alternative driver for MS SQL is available from Microsoft: » http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx.
соответсвенно - лезем по ссылке на сайт майкрософт, качаем модуль для работы с сиквелом, следуем инструкциям.
если на $conn = sqlsrv_connect выскакивает undefined function sqlsrv_connect лезем в эррор лог, смотрим ошбики, постим сюда.
...
Рейтинг: 0 / 0
Server2008R2, SQL2008R2 не могу подружить с PHP
    #38095670
chester1310
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrow,
по ссылке ловим 404,
здесь я гдето видел дополнительную ссылку в другое место, тоже на мелкософте, оттуда скачал sqlncli.msi,
при попытке установки его итоги такие:
он спрашивает переустановить, удалить или восстановить
при попытаках переустановить или восстановить получаем следующее ...(прицеп)
...
Рейтинг: 0 / 0
Server2008R2, SQL2008R2 не могу подружить с PHP
    #38095671
chester1310
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
самая большая заморочка это то что стоит IIS,
на апач-serv2008-sql2008 все можно поставить без проблем, на форуме решений куча
но мне нельзя ставить апач, есть спецсофт который привязан к IIS
...
Рейтинг: 0 / 0
Server2008R2, SQL2008R2 не могу подружить с PHP
    #38096176
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторScareCrow,
по ссылке ловим 404,
здесь я гдето видел дополнительную ссылку в другое место, тоже на мелкософте, оттуда скачал sqlncli.msi,
http://www.microsoft.com/en-us/download/details.aspx?id=20098
...
Рейтинг: 0 / 0
Server2008R2, SQL2008R2 не могу подружить с PHP
    #38096337
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторсамая большая заморочка это то что стоит IIS,
на апач-serv2008-sql2008 все можно поставить без проблем, на форуме решений куча
а в чем отличие?
...
Рейтинг: 0 / 0
Server2008R2, SQL2008R2 не могу подружить с PHP
    #38096917
chester1310
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrowавторScareCrow,
по ссылке ловим 404,
здесь я гдето видел дополнительную ссылку в другое место, тоже на мелкософте, оттуда скачал sqlncli.msi,
http://www.microsoft.com/en-us/download/details.aspx?id=20098

это стоит, в php.ini раскомментировано, библиотеки система видит
...
Рейтинг: 0 / 0
Server2008R2, SQL2008R2 не могу подружить с PHP
    #38096919
chester1310
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrowавторсамая большая заморочка это то что стоит IIS,
на апач-serv2008-sql2008 все можно поставить без проблем, на форуме решений куча
а в чем отличие?

точно не знаю, это предположение, т.к вроде практически все что нашел относящееся к этой теме на разных форумах пробую, не помогает
...
Рейтинг: 0 / 0
Server2008R2, SQL2008R2 не могу подружить с PHP
    #38096932
chester1310
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
подскажите плз ...
вот такая конструкция

<?php
$conn = odbc_connect(
"DRIVER={SQL Server Native Client 10.0};Server=SERVER\HIST;Database=Hist",
"sa", "admin");
if (!($conn)) {
echo "<p>Connection to DB via ODBC failed: ";
echo odbc_errormsg ($conn );
echo "</p>\n";
}
?>

дает пустой экран
возможно что это говорит о нормальном соединении,
куда вставить вывод сообщения что соединение прошло нормально??
...
Рейтинг: 0 / 0
Server2008R2, SQL2008R2 не могу подружить с PHP
    #38096998
chester1310
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заработало!!
делал так:
установка php здесь:

использовал:
php-5.3.20-Win32-VC9-x86.msi
PHPManagerForIIS-1.2.0-x64.msi
SQLSRV30.EXE

далее сама процедура
<?php
$conn = odbc_connect(
"DRIVER={SQL Server Native Client 10.0};Server=SERVER\HIST;Database=Hist", "sa", "admin") or die("Could not connect to ODBC database");
$query =
"
use Base
select top 10 *, SDT
from dbo.Num
order by SDT desc
";
$result = odbc_exec($conn, $query) or die("Couldn't execute query!");
odbc_result_all($result, "BGCOLOR='#c0c0c0' border='1' ");
odbc_close($conn);
?>

в итоге получаем табличку на странице :)
...
Рейтинг: 0 / 0
Server2008R2, SQL2008R2 не могу подружить с PHP
    #38097001
chester1310
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ссылка не вложилась..
http://www.deepshiftlabs.com/dev_blog/?p=1880&lang=ru
...
Рейтинг: 0 / 0
Server2008R2, SQL2008R2 не могу подружить с PHP
    #38097011
chester1310
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем кто учавствовал!
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Server2008R2, SQL2008R2 не могу подружить с PHP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]