нужна помощь с установкой и настройкой mysql

  • Тут может быть ваша реклама

ZeVS

Специалист
2 Окт 2005
220
20
53
Гомель
Credits
0
в hosts прописан ip лок. сети и name copm? тоесть
123.123.123.123 comp-name
127.0.0.1 comp-name
127.0.0.1 localhost

в апаче тоже везде прописано comp-name, сейчас в listen 80
при вставке туда Ip у меня виртуально не открывается comp-name

Добавить терь нужные имена хостов.
 

ZeVS

Специалист
2 Окт 2005
220
20
53
Гомель
Credits
0
Listen-ов можно набубенить столько, сколько надо, затем на каждый VirtualHost.

У меня так:
Код:
Listen 80
Listen 81
...
<VirtualHost 127.0.0.2>
    DocumentRoot "D:/www_site"
    ServerName localhost
    ServerAdmin admin@localhost
</VirtualHost>
<Directory "D:/www_site">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
<VirtualHost 192.168.1.31:81>
    DocumentRoot "d:/www_site__"
    ServerName localhost
    ServerAdmin admin@localhost
</VirtualHost>
<Directory "d:/www_site__">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
 

ZeVS

Специалист
2 Окт 2005
220
20
53
Гомель
Credits
0
Может винда не смотрит hosts. Можно попробовать
Код:
NameVirtualHost 111.22.33.44

<VirtualHost 111.22.33.44>
ServerName www.domain.tld
ServerPath /domain
DocumentRoot /web/domain
</VirtualHost>
(взято из мануала апача).

Я не силен в английском. Но по-моему там сказано, что все IP для вирт. хостов должны быть прописаны в Listen.
 

EugeneArt

Турист
4 Сен 2005
95
2
13
38
А зачем вам это знать?
Credits
0
круто! машину переставили и со второго раза мускл встал. все ок. но такая гакость при проверке скриптом
<?php
$dblocation = "127.0.0.1";
$dbname = "test";
$dbuser = "root";
$dbpasswd = "1234";

$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx)
{
echo "<p>К сожалению, не доступен сервер mySQL</p>";
exit();
}
if (!@mysql_select_db($dbname,$dbcnx) )
{
echo "<p>К сожалению, не доступна база данных</p>";
exit();
}
$ver = mysql_query("SELECT VERSION()");
if(!$ver)
{
echo "<p>Ошибка в запросе</p>";
exit();
}
echo mysql_result($ver, 0);
?>
он показывает версию мускла, но если я меняю ip адрес
на локальний или интернет сети. васкакивает надпись "К сожалению, не доступна база данных"
Так должно быть или это портак?
 

ZeVS

Специалист
2 Окт 2005
220
20
53
Гомель
Credits
0
В конфиге MySQL есть опция "Разрешить только с локальной машины". Как по англ. не помню. Суть опции - только 127.0.0.1 и сё. Соответственно ее надо выключить.
 

ZeVS

Специалист
2 Окт 2005
220
20
53
Гомель
Credits
0
За возможность перекрывать опции для каталога в файле .htaccess отвечает директива AllowOverride. По дефолту для корня AllowOverride None. Надо сменить на AllowOverride All.