powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP+MSSQL) Как настроить PHP для работы с MS SQL
4 сообщений из 29, страница 2 из 2
(PHP+MSSQL) Как настроить PHP для работы с MS SQL
    #38042646
Savax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня тоже были некоторые проблемы при попытке подключить к 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);
}
?>
...
Рейтинг: 0 / 0
(PHP+MSSQL) Как настроить PHP для работы с MS SQL
    #38051469
misha-x3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После двух недельной возни с

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 не пробовал.

Спасибо всем кто участвовал в этой теме и оставил там больше чем ссылку, типа почитай здесь
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
(PHP+MSSQL) Как настроить PHP для работы с MS SQL
    #38833598
ne_dura
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
замучился ужеПодведем итог!

Как настроить связку 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. см. Скриншот постом выше.

Спасибо тебе, чувак! все получилось!
...
Рейтинг: 0 / 0
(PHP+MSSQL) Как настроить PHP для работы с MS SQL
    #38833699
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гдеж вы php 5.2 нашли?
...
Рейтинг: 0 / 0
4 сообщений из 29, страница 2 из 2
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP+MSSQL) Как настроить PHP для работы с MS SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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