|
|
|
| как добиться успешной интеграции MySQL в связку Apache и PHP
запарился читать на форумах
можно сказать уже все уже поставилось:
сервер apache работает в паре с php(со всеми проверками )
mysql установил,запустил
на запуск из командной строки тоже нормально:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 459 to server version: 3.22.20a-log
Type 'help' for help.
mysql>
одна проблема:вставляя проверочный текст(см.ниже),указанный у вас для проверки успешной интеграции MySQL в связку Apache и PHP:
<?php
$dblocation = "127.0.0.1";
$dbname = "test";
$dbuser = "root";
$dbpasswd = "";
$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);
?>
в ответ на экране пишется:
К сожалению, не доступен сервер mySQL
Хотя расскомментировал строку: extension=php_mysql.dll
а также проверил, что директива : extension_dir = "./" в нужном виде
плюс скопировал библиотеку php_mysql.dll из директории C:/PHP/ext в С:/PHP/
но в C:/PHP/ext он тоже остается
и даже скопировал файл libmysql.dll из C:/PHP в С:/Windows/system32/.
файл php.ini(исправленный согласно вашим рекомендациям)скопирован в с:/windows
он,кстати в с:/php тоже ведь остается
перезапускал и apache и mysql
или же при установке mysql что-то упустил указать,хотя так-то она работает(перезапуск,стоп,пуск)
или сам уже запарился,или какая-то нестыковка php-mysql | |
|
|
|
|
|
|
|
для: ВАДИМ
(30.01.2005 в 05:50)
| | Попробуйте в тесте заменить
$dblocation = "127.0.0.1";
|
на
$dblocation = "localhost";
|
а так же уберите символ @ у функции mysql_connect() - что после этого ещё пишет в окно браузера MySQL? | |
|
|
|
|
|
|
|
для: cheops
(30.01.2005 в 13:59)
| | пишет:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: NO) in C:\WWW\scripts\index.php on line 7
К сожалению, не доступен сервер mySQL
может несостыковка инфо в проверочном файле:
$dbname = "test";
$dbuser = "root";
$dbpasswd = "";
c моими установками mysql(я при установке mysql указывал только пароль входа)а всякие там test и root не писал | |
|
|
|
|
|
|
|
для: ВАДИМ
(31.01.2005 в 10:41)
| | А если вы указали пароль его следует поместить в переменную $dbpasswd... В общем MySQL говорит, что отказано в доступе - так бывает если недостаточно прав (только не в случае root) или если не совпадает пароль. | |
|
|
|
|
автор: VADIM (05.02.2005 в 16:48) |
|
|
для: cheops
(31.01.2005 в 22:44)
| | все верно - необхомо было указать $dbpasswd = "";
после чего все сработало-указала версию мускула в окне браузера
брагодарю Вас за помощь | |
|
|
|
|
|
|
|
для: ВАДИМ
(30.01.2005 в 05:50)
| | poprobue ukazat Localhost i prover password | |
|
|
|