Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
     
 

Все статьи:


1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106

MySQL


HELP


    NRG 16.07.2007 - 23:05
Решил я спрыгнуть с Денвер'а и установил Апач/2.0.55, ПХП 5.2.1 и МуСКЛ сервер 4.1 .
Начал тестить ...
Все вроде-бы шло хорошо, Апач и ПХП показали себя отлично, и МуСКЛ установился !!! НО !!! НЕ КОНЕКТИТСЯ !!!

Я ему файлик даю :

Код
<?php
  print "Current PHP version: <b> ". phpversion() ."</b>";
      
  $link = mysql_connect("localhost", "root","000") or die("Could not connect");
  if( !$link ) die( mysql_error() );
  
  $db_list = mysql_list_dbs($link);
  
  while ($row = mysql_fetch_object($db_list))
  {
    echo "<h3>Database \"".$row->Database."\"</h3>\n";
    $result = mysql_list_tables($row->Database);
    
    if(!$result) die( "DB Error, could not list tables\n MySQL Error: ".mysql_error() );
    else {
      while ($row = mysql_fetch_row($result))
      print "Table: $row[0]<br>";
      mysql_free_result($result);
    }
  }
  ?>



А оно мне :


Current PHP version: 5.2.1
Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\test\index2.php on line 11


Что мне делать?
Как законнектить ?
Подскажите плз, я понимаю эта тема не раз звучала.....
Но все же, хоть ссылочку... crying.gif



Спустя 1 час, 12 минут, 40 секунд (16.07.2007 - 23:18) Gosha_84 написал(а):
1 "mysql -u root -p"
2 SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('xxx');

Спустя 9 часов, 19 минут, 16 секунд (17.07.2007 - 08:37) zaxar написал(а):
Цитата
1 "mysql -u root -p"
2 SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('xxx');


При чем здесь это?

Автор, php.ini настрой. Раскомментируй строчку

extension=php_mysql.dll

Спустя 21 минута, 14 секунд (17.07.2007 - 08:59) An@nim написал(а):
и extension=php_mysqli.dll допиши
extension_dir = "D:\Server\php\ext" // вместо "D:\Server\php" пропиши свой путь до папки где у тебя стоит php
скопируй в папку где установлен у тебя апатч libmysql.dll из php папки

Спустя 1 час, 25 минут, 6 секунд (17.07.2007 - 10:24) NRG написал(а):
crying.gif
Прикол то в чем !
Я это все уже давно сделал.
extension=php_mysql.dll --- раскоментировал
extension_dir --- прописал верный путь

Скорее всего, ПХП не находит libmysql.dll.

Я пытался решать двумя методами:

1. Скопировать libmySQL.dll из папки, где стоит mysql в папку ПХП или
апача.

2. Прописать путь к libmySQL в PATH в autoexec.bat

НО !!!
Ничего не помогает ! crying.gif

Может кто-то еще что-нибудь подскажет...

Спустя 1 час, 9 минут, 46 секунд (17.07.2007 - 11:33) An@nim написал(а):
А что у тебя в php libmysql.dll небыло?

Спустя 2 часа, 37 минут, 35 секунд (17.07.2007 - 14:11) NRG написал(а):
Цитата(An@nim @ 17.7.2007, 11:33) [snapback]24888[/snapback]
А что у тебя в php libmysql.dll небыло?


Было.
Я заменил его...
и так и так не работало.

А чем еще кроме Апаче можна проверить коннект к МуСКЛ ?
У меня это просто единственная прога....
Другими способами не могу...

Меня удивило, что в PATH прописал и перегрузился, всеравно ничего!!!

ВО МЛЯ !!!!
ШО МНЕ ДЕЛАТЬ ??? ph34r.gif

Спустя 14 минут, 48 секунд (17.07.2007 - 14:26) zaxar написал(а):
Цитата
А чем еще кроме Апаче можна проверить коннект к МуСКЛ ?


Да при чем здесь коннект-то? Я же писал выше... До коннекта дело так и не доходит. У тебя интерпретатор вообще не умеет работать с MySQL, потому что чего-то не хватает. Каких-то файлов. У тебя в ошибке так и сказано: Call to undefined function mysql_connect(). Переводчик здесь - http://translate.google.com
Может быть ты не тот php.ini правишь? Запусти скрипт

<?
phpinfo();
?>

и посмотри реальный путь к php.ini

Спустя 13 минут, 19 секунд (17.07.2007 - 14:39) NRG написал(а):
Не, все не надо сделал !
Всем спасибо!
Ошибку сделал по своей же тупости. blush.gif

Извините, что е..л вам мозги.