Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
(PHP+MSSQL) Как настроить PHP для работы с MS SQL
|
|||
|---|---|---|---|
|
#18+
У меня тоже были некоторые проблемы при попытке подключить к php mssql. Помогло следующее.... У меня на компе следующая конфигурация: ОС MS Seven WEB сервер Apache 2.2.15 php 5.2.13, Thread Safety - enabled Microsoft SQL Express Server 2008 -зашел по ссылке http://windows.php.net/download/#php-5.2-ts-VC6-x86 ; -скачал zip файл согласно своей версии php ; -из архива вытащил два файла, ntwdblib.dll и php_mssql.dll (из папки ext) ; -скопировал эти файлы в директорию своего php (файл php_mssql.dll должен находиться в папке ext) ; -скопировал файл ntwdblib.dll в директорию C:\Windows\System32, если система на диске C ; -убеждаюсь, что mssql в настройках php есть, запустив скрипт на сервере: <?php phpinfo(); ?> -пробую прицепиться к MS SQL: <?php // Настройки соединения с базой данных $server = ".\SQLExpress"; $user = "sa"; $password = "*******"; // открываем соединение с MSSQL if ( !$sql = mssql_connect($server, $user, $password) ) { echo ("Не удалось соединиться с сервером SQL !!!"); } else { echo ("Удалось соединиться с сервером SQL !!!"); // закрываем соединение mssql_close($sql); } ?> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2012, 18:41 |
|
||
|
(PHP+MSSQL) Как настроить PHP для работы с MS SQL
|
|||
|---|---|---|---|
|
#18+
После двух недельной возни с Windows 2003 Standart sp2 PHP5.2.0 Apache2.2.22 MSSQL Server 2005 Standart PHP как модуль у меня стал, но MSQSQL не в какую нехотел подключатся к PHP Я перепробовал более 20 различных библиотек с различных версий, но увы........ Решил поставить PHP как CGI и все заработало, в чем прикол так и не понял??? в httpd.conf это не ставил LoadModule php5_module c:/php/php5apache2_2.dll AddType application/x-httpd-php phtml php PHPIniDir "c:/php/" а поставил в самом конце, файла httpd.conf, это <Directory "C:/Program Files/Apache Software Foundation/PHP/"> Options ExecCGI </Directory> ScriptAlias "/PHP/" "C:/Program Files/Apache Software Foundation/PHP/" Action application/x-httpd-php "/PHP/php-cgi.exe" в версии Apache 2.0.x перед VirtualHost. и стандартная библиотека заработала php_mssql.dll. на других версиях Apache не пробовал. Спасибо всем кто участвовал в этой теме и оставил там больше чем ссылку, типа почитай здесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2012, 03:11 |
|
||
|
(PHP+MSSQL) Как настроить PHP для работы с MS SQL
|
|||
|---|---|---|---|
|
#18+
замучился ужеПодведем итог! Как настроить связку Apache + PHP + MSSQL Windows xp pro. MS SQL 2005 Express apache 2.2.20 либо последняя версия PHP 5.2 (5.2.17) либо Официальный сайт ( В версию 5.3 не встроена поддержка MSSQL) 1) Устанавливаем Apache После установки его необходимо настроить (сконфигурировать). По умолчанию настройки Apache расположены в файле httpd.conf в директории conf. Listen 80 - По умолчанию используется 80 порт. ServerRoot "C:/Program Files/Apache Software Foundation/Apache2.2" - Указывает на каталог, содержащий файлы WEB-сервера Apache. DocumentRoot "D:/WWW" - Определяет каталог, в котором расположены файлы WEB-сайта. DirectoryIndex index.html index.php Содержит список индексных файлов, которые следует отображать при обращении к директории без указания имени файла Для подключения к Apache модуля PHP, необходимо дописать строки: LoadModule php5_module c:/php/php5apache2_2.dll - указываем путь к .dll AddType application/x-httpd-php phtml php PHPIniDir "c:/php/" - указываем директорию где находится файл конфигурации php.ini 2) Устанавливаем PHP скачиваем архив PHP 5.2 (5.2.17) и распаковываем его в дирректорию C:/php Так же скачиваем библиотеку ntwdblib.dll версии 2000.80.194.0 и копируем ее в директорию C:\windows\system32\ ! ! ! Файл ntwdblib.dll который находится внутри скаченного архива PHP 5.2 (5.2.17) имеет версию 2000.80.2039.0 и НЕ ОБЕСПЕЧИВАЕТ работу с MSSQL. 3) Настраиваем PHP В директории с PHP ( C:\PHP\ ) находим файл php.ini-dist или php.ini-recommended и переименовываем его в php.ini Открываем файл и находим строчку extension_dir = "./" Прописываем в ней путь к библиотекам подключаемых модулей extension_dir = "C:/PHP/ext/" - обратите внимание что слеш в пути файла должен быть прямым. далее для подключения MSSQL необходимо раскоментировать строчку extension=php_mssql.dll (убрать перед ней точку с запятой) Все. теперь все готово к работе. Перезагружаем систему и проверяем работоспособность. Для проверки работы PHP напишем файл phpinfi.php и сохраним в директорию нашего WEB сайта. <?php phpinfo(); ?> Откроем в браузере http://localhost/phpinfo.php Должны будут отобразиться фиолетовые таблици с конфигурацией сервера. Если все настроено правильно - то также отобразится таблица информирующая о работе MSSQL. см. Скриншот постом выше. Спасибо тебе, чувак! все получилось! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2014, 20:45 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38042646&tid=1462174]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 390ms |

| 0 / 0 |
