Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: КАК добиться успешной интеграции MySQL в связку Apache и PHP
 
 автор: ВАДИМ   (30.01.2005 в 05:50)   письмо автору
 
 

как добиться успешной интеграции 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

   
 
 автор: cheops   (30.01.2005 в 13:59)   письмо автору
 
   для: ВАДИМ   (30.01.2005 в 05:50)
 

Попробуйте в тесте заменить
$dblocation = "127.0.0.1";

на
$dblocation = "localhost";

а так же уберите символ @ у функции mysql_connect() - что после этого ещё пишет в окно браузера MySQL?

   
 
 автор: ВАДИМ   (31.01.2005 в 10:41)   письмо автору
 
   для: 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 не писал

   
 
 автор: cheops   (31.01.2005 в 22:44)   письмо автору
 
   для: ВАДИМ   (31.01.2005 в 10:41)
 

А если вы указали пароль его следует поместить в переменную $dbpasswd... В общем MySQL говорит, что отказано в доступе - так бывает если недостаточно прав (только не в случае root) или если не совпадает пароль.

   
 
 автор: VADIM   (05.02.2005 в 16:48)
 
   для: cheops   (31.01.2005 в 22:44)
 

все верно - необхомо было указать $dbpasswd = "";
после чего все сработало-указала версию мускула в окне браузера
брагодарю Вас за помощь

   
 
 автор: behrad   (01.02.2005 в 00:18)   письмо автору
 
   для: ВАДИМ   (30.01.2005 в 05:50)
 

poprobue ukazat Localhost i prover password

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования