|
|
|
Server2008R2, SQL2008R2 не могу подружить с PHP
|
|||
|---|---|---|---|
|
#18+
добрый день всем! подскажите плз куда копать конфиг софта в теме, не могу увидеть базу из рнр, 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 что делать дальше не знаю :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 11:47 |
|
||
|
Server2008R2, SQL2008R2 не могу подружить с PHP
|
|||
|---|---|---|---|
|
#18+
еще... веб сервер IIS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 11:49 |
|
||
|
Server2008R2, SQL2008R2 не могу подружить с PHP
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 12:02 |
|
||
|
Server2008R2, SQL2008R2 не могу подружить с PHP
|
|||
|---|---|---|---|
|
#18+
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)); } ?> это последние варианты... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 12:15 |
|
||
|
Server2008R2, SQL2008R2 не могу подружить с PHP
|
|||
|---|---|---|---|
|
#18+
chester1310, Fatal error: Call to undefined function mssql_connect() in C:\inetpub\wwwroot\index.php on line 9 5188070 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 12:27 |
|
||
|
Server2008R2, SQL2008R2 не могу подружить с PHP
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 12:34 |
|
||
|
Server2008R2, SQL2008R2 не могу подружить с PHP
|
|||
|---|---|---|---|
|
#18+
chester1310, попробуйте через web platform istaller(установщик веб платформы) поставить: Драйвер MS SQL SERVER для PHP можно прямо через диспетчер iis. там ещё диспетчер баз данных есть и конфигуратор для php. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 13:22 |
|
||
|
Server2008R2, SQL2008R2 не могу подружить с PHP
|
|||
|---|---|---|---|
|
#18+
AHTOH_L, проблематично, сервер в корпоративной сети, без инета, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 13:24 |
|
||
|
Server2008R2, SQL2008R2 не могу подружить с PHP
|
|||
|---|---|---|---|
|
#18+
тогда ищите php_mssql.dll и все остальные расширения что хотите использовать(что в php.ini прописано) чтоб они в ext были. или http://www.microsoft.com/en-us/download/details.aspx?id=20098 и наверное тогда использовать php_sqlsrv.dll мануал там по ссылке тоже есть. почитайте что предлагают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 13:46 |
|
||
|
Server2008R2, SQL2008R2 не могу подружить с PHP
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 13:47 |
|
||
|
Server2008R2, SQL2008R2 не могу подружить с PHP
|
|||
|---|---|---|---|
|
#18+
итак едем с самого начала. функции 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 лезем в эррор лог, смотрим ошбики, постим сюда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 13:56 |
|
||
|
Server2008R2, SQL2008R2 не могу подружить с PHP
|
|||
|---|---|---|---|
|
#18+
ScareCrow, по ссылке ловим 404, здесь я гдето видел дополнительную ссылку в другое место, тоже на мелкософте, оттуда скачал sqlncli.msi, при попытке установки его итоги такие: он спрашивает переустановить, удалить или восстановить при попытаках переустановить или восстановить получаем следующее ...(прицеп) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2012, 05:36 |
|
||
|
Server2008R2, SQL2008R2 не могу подружить с PHP
|
|||
|---|---|---|---|
|
#18+
самая большая заморочка это то что стоит IIS, на апач-serv2008-sql2008 все можно поставить без проблем, на форуме решений куча но мне нельзя ставить апач, есть спецсофт который привязан к IIS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2012, 05:41 |
|
||
|
Server2008R2, SQL2008R2 не могу подружить с PHP
|
|||
|---|---|---|---|
|
#18+
авторScareCrow, по ссылке ловим 404, здесь я гдето видел дополнительную ссылку в другое место, тоже на мелкософте, оттуда скачал sqlncli.msi, http://www.microsoft.com/en-us/download/details.aspx?id=20098 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2012, 14:11 |
|
||
|
Server2008R2, SQL2008R2 не могу подружить с PHP
|
|||
|---|---|---|---|
|
#18+
авторсамая большая заморочка это то что стоит IIS, на апач-serv2008-sql2008 все можно поставить без проблем, на форуме решений куча а в чем отличие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2012, 15:51 |
|
||
|
Server2008R2, SQL2008R2 не могу подружить с PHP
|
|||
|---|---|---|---|
|
#18+
ScareCrowавторScareCrow, по ссылке ловим 404, здесь я гдето видел дополнительную ссылку в другое место, тоже на мелкософте, оттуда скачал sqlncli.msi, http://www.microsoft.com/en-us/download/details.aspx?id=20098 это стоит, в php.ini раскомментировано, библиотеки система видит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2012, 09:08 |
|
||
|
Server2008R2, SQL2008R2 не могу подружить с PHP
|
|||
|---|---|---|---|
|
#18+
ScareCrowавторсамая большая заморочка это то что стоит IIS, на апач-serv2008-sql2008 все можно поставить без проблем, на форуме решений куча а в чем отличие? точно не знаю, это предположение, т.к вроде практически все что нашел относящееся к этой теме на разных форумах пробую, не помогает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2012, 09:09 |
|
||
|
Server2008R2, SQL2008R2 не могу подружить с PHP
|
|||
|---|---|---|---|
|
#18+
подскажите плз ... вот такая конструкция <?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"; } ?> дает пустой экран возможно что это говорит о нормальном соединении, куда вставить вывод сообщения что соединение прошло нормально?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2012, 09:42 |
|
||
|
Server2008R2, SQL2008R2 не могу подружить с PHP
|
|||
|---|---|---|---|
|
#18+
Заработало!! делал так: установка 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); ?> в итоге получаем табличку на странице :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2012, 11:13 |
|
||
|
Server2008R2, SQL2008R2 не могу подружить с PHP
|
|||
|---|---|---|---|
|
#18+
ссылка не вложилась.. http://www.deepshiftlabs.com/dev_blog/?p=1880&lang=ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2012, 11:16 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38096932&tid=1464255]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 401ms |

| 0 / 0 |
