SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 05.09.2007 00:50:53

Figa
Участник
Зарегистрирован: 05.09.2007
Сообщений: 5

Как сообщить пхп, что установлен mysql

Не могу приконектить к базе данных в пхп скрипте.
Использую:
<?php
    $link = mysql_connect("localhost", "root", "") or die("Could not connect: " . mysql_error());
    print ("Connected successfully");
    mysql_close($link);
?>

На странице нет ни одной из надписей...
Что делать?

Неактивен

 

#2 05.09.2007 01:03:55

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Как сообщить пхп, что установлен mysql

Посмотрите в error.log апача. Возможно возникла ошибка интерпретатора из-за того, что отсуствует функция mysql_connect(). Какая у Вас ОС, какие версии? Если линукс, то возможно не установлен пакет php-mysql

Неактивен

 

#3 05.09.2007 09:04:10

Figa
Участник
Зарегистрирован: 05.09.2007
Сообщений: 5

Re: Как сообщить пхп, что установлен mysql

Вот нашел ошибку, я подключал в php.ini - библиотеку php_mysql.dll, видимо она ее найти не может...
PHP Warning:  PHP Startup: Unable to load dynamic library './php_mysql.dll' - The specified module could not be found.\r\n in Unknown on line 0
ОС - Windows XP

Неактивен

 

#4 05.09.2007 10:22:56

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Как сообщить пхп, что установлен mysql

Попробуйте положить php_mysql.dll в \windows\system32 или указать правильно путь к расположению php_mysql.dll в php.ini

Неактивен

 

#5 05.09.2007 16:54:13

Figa
Участник
Зарегистрирован: 05.09.2007
Сообщений: 5

Re: Как сообщить пхп, что установлен mysql

Вот что то даже стала писать, но всё тоже самое
Fatal error: Call to undefined function mysql_connect() in C:\data\figa.php on line 2
Положил в system32 dll-ку, прописал правильный путь к ее расположению в php.ini, что еще может быть не так?

Неактивен

 

#6 05.09.2007 19:18:42

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Как сообщить пхп, что установлен mysql

Попробуйте также скопировать libmysql.dll в system32

Неактивен

 

#7 06.09.2007 16:13:34

Figa
Участник
Зарегистрирован: 05.09.2007
Сообщений: 5

Re: Как сообщить пхп, что установлен mysql

Не помогло...( Что же такое с мускулом?

Неактивен

 

#8 06.09.2007 16:26:39

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Как сообщить пхп, что установлен mysql

Положите обе dll в system32 и перезапустите сервер. Все должно работать.
В php.ini нужно не указывать путь к dll - тогда оно будет искать в системном пути.

Обратите внимание, что apache обычно не знает, где искать php.ini - он может
его не видеть. Впрочем, <?php phpinfo(); ?> скажет, где он его ищет.

Неактивен

 

#9 06.09.2007 16:27:32

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Как сообщить пхп, что установлен mysql

Какая у Вас версия PHP? Попробуйте поставить PHP 5 и Connector/PHP с официального сайта http://dev.mysql.com/downloads/connector/php/

Неактивен

 

#10 06.09.2007 21:45:40

Figa
Участник
Зарегистрирован: 05.09.2007
Сообщений: 5

Re: Как сообщить пхп, что установлен mysql

Заработало, почему не сразу происходит это? Я даже перезагрузил комп для этого, не помогло, только после того как комп где то часа 4 был выключен, заработало...странно...спасибо большое!

Неактивен

 

#11 07.09.2007 12:02:50

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Как сообщить пхп, что установлен mysql

Может быть, кэш браузера/прокси? smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson