avatar_Deathless

Как настроить соединение Apache и MSSQL 2005 для сайта DSW?

Автор Deathless, 2009 Сен. 08, 13:24

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] dswустановкаapachemssql 2005соединение

Deathless

Пожалуйста помогите настроить соединение Apache (XAMPP) с MSSQL 2005 (Express).
Сайт: DSW 4.4.1 Premium
MSSQL: 2005 Express
XAMPP: 1.7.2
Прочитал несколько статей, в некоторых говорится о замене дллки в Apache, но сайт всё равно отказывается работать.
Когда заходишь на сайт, выдаёт ошибку:
Parse error: syntax error, unexpected $end in index.php on line 364364 строчка: ?>

P.S.: На MSSQL 2000 всё работало нормально.

worldhero

в php.ini открывал доступ к mssql библиотеки?

Zеvs

Цитата: Demka от 2009 Сен. 08, 12:24  Пожалуйста помогите настроить соединение Apache (XAMPP) с MSSQL 2005 (Express).
Сайт: DSW 4.4.1 Premium
MSSQL: 2005 Express
XAMPP: 1.7.2
Прочитал несколько статей, в некоторых говорится о замене дллки в Apache, но сайт всё равно отказывается работать.
Когда заходишь на сайт, выдаёт ошибку:
Parse error: syntax error, unexpected $end in index.php on line 364364 строчка: ?>

P.S.: На MSSQL 2000 всё работало нормально.
Та же самая проблема была. Не люблю я 2005.
Попробуй поставить xampp 1.6.8, на нём должно всё быть нормально.
Цитироватьв php.ini открывал доступ к mssql библиотеки?
Там оно открыто по-умолчанию. Если бы не открыл было бы сообщение, что невозможно подключится к MSSQL серверу.

Vaflan

#3
По моему это просто кривой сайт.

У меня такая ошибка часто, когда писал сайт и забывал где то в конце поставить знак '}' или ' ;

Ты другие сайты пробовал?
Я не думаю что здесь вина MSSQL и Apache.
Тем более что не Apache конектится в основном, а длл от ПХП.
Потому что это команда ПХП а не от Апача...

worldhero

если строчка 364 и вней тупо ?>
значит где то арфографическая ошибка в коде.
проверь все как следует не удалил ли ты лишнюю скобочку, или ;
а вобще, не всегда открыто по умолчанию библиотека, на самом деле за 5 лет в веб програменге не разу не встретил уже открытую по умолчанию эту библиотеку.!

Deathless

#5
На MSSQL 2000 всё работало без проблем. Поменял его на MSSQL 2005 и всё, сервере работает, а сайт нет. Выше я привёл какую ошиьку выбивает.

Какой-то другой ДСВ:
Fatal error: Call to undefined function mssql_connect() in sql.inc.php on line 109109 строчка:
if (!mssql_connect($Sql['host'] , $Sql['user'], $Sql['password'])) die("<center>Can't Connect To Database</center>");

Everybody

Цитата: Demka от 2009 Сен. 08, 14:54  На MSSQL 2000 всё работало без проблем. Поменял его на MSSQL 2005 и всё, сервере работает, а сайт нет. Выше я привёл какую ошиьку выбивает.

Какой-то другой ДСВ:
Fatal error: Call to undefined function mssql_connect() in sql.inc.php on line 109109 строчка:
if (!mssql_connect($Sql['host'] , $Sql['user'], $Sql['password'])) die("<center>Can't Connect To Database</center>");
Если перевести Fatal error: Call to undefined function mssql_connect()
Не может найти функцию. Проблема скрее всего в настройке.

Скопируй библиотеку ../ext/php_mssql.dll в C:/Windows/ и рестартни вебсерв.
по любому проблемы связаны с библиотекой
ЦитироватьВ файле PHP.ini (в xampp-e путь ../php/php.ini), раскоментируй строку:
extension=php_mssql.dll

п.с. было бы хорошо если паралельно установил еще один другой вебсервер  (denwer, vertrigo и т.д.) чтобы проверить

Deathless

#7
Цитата: Everybody от 2009 Сен. 08, 20:21  Если перевести Fatal error: Call to undefined function mssql_connect()
Не может найти функцию. Проблема скрее всего в настройке.

Скопируй библиотеку ../ext/php_mssql.dll в C:/Windows/ и рестартни вебсерв.
по любому проблемы связаны с библиотекой


п.с. было бы хорошо если паралельно установил еще один другой вебсервер  (denwer, vertrigo и т.д.) чтобы проверить

Всё ребята, отмучался я!
XAMPP 1.7.2 (последняя версия на данный момент) автоматически подключается к MSSQL 2005 Express. Никаких патчей не надо.

Решение:
В php.ini найти "short_open_tag" и изменить параметр "Off" на "On".

Похожие темы (5)