Почему только один из моих веб-сайтов SIS 2011 IIS подключается к MySQL, а другой — нет?

Я настроил несколько сайтов и настроил их на виртуальной машине SBS 2011.

Веб-сайт wwwroot по умолчанию подключается к MySQL без каких-либо проблем с хостом, установленным на «localhost». Но второй веб-сайт, который имеет свое собственное отдельное местоположение каталога рядом с каталогом wwwroot, не может получить доступ к базе данных MySQL, используя localhost в качестве соединения с хостом.

У кого-нибудь есть идеи, почему сайт по умолчанию подключается к базе данных MySQL, а второй — нет?

Хорошо, вот моя структура каталогов.

Inetpub

../ сайтов

../../website1

../ Wwwroot

<?php

$db_username="username"; $db_password="password"; $database="database"; $db_host="localhost";

mysql_connect("$db_host", "$db_username", "$db_password") or die("cannot connect");  mysql_select_db("$database")or die("cannot select Database");

?>

Когда я запускаю этот код в каталоге wwwroot, он работает, но не тогда, когда я выполняю этот код в каталоге website1.

ОБНОВИТЬ!!!

Так что, похоже, проблема не в моем подключении к базе данных MySQL, а в функции include php.

Теперь моя проблема в том, почему функция включения php работает в папке wwwroot, а не в папке website1?

Спасибо

Foo

0

Решение

Хорошо, я думаю, что решил проблему сам. Я программирую на php уже несколько лет и только что понял, что мне нужно следить и запоминать все новые изменения.

Слишком много ошибок для меня, чтобы перечислить, но все равно спасибо людям за чтение моей проблемы.

Убедитесь, что весь код PHP заключен в

 <?php ?>

и не

 <? ?>

Он может работать на одном сервере, но не будет работать на серверах с последней версией PHP 5.6.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector