Все статьи: 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
Что мне делать? Как законнектить ? Подскажите плз, я понимаю эта тема не раз звучала..... Но все же, хоть ссылочку...
Спустя 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 написал(а): Прикол то в чем ! Я это все уже давно сделал. extension= php_ mysql.dll --- раскоментировал extension_dir --- прописал верный путь Скорее всего, ПХП не находит lib mysql.dll. Я пытался решать двумя методами: 1. Скопировать libmySQL.dll из папки, где стоит mysql в папку ПХП или апача. 2. Прописать путь к libmySQL в PATH в autoexec.bat НО !!! Ничего не помогает ! Может кто-то еще что-нибудь подскажет... Спустя 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 прописал и перегрузился, всеравно ничего!!! ВО МЛЯ !!!! ШО МНЕ ДЕЛАТЬ ??? Спустя 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 написал(а): Не, все не надо сделал ! Всем спасибо! Ошибку сделал по своей же тупости. Извините, что е..л вам мозги.
|