Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > не видит функции mysql


Автор: Rodman 4.4.2007, 08:44
Дароф.

Установил PHP 5 и MySQL 4... Апач запущен и настроен...

когда начинаю работать с базой 
Код

<?
    if(!mysql_connect("localhost", "", ""))
    {
        echo "Could not connect\n";
        echo mysql_errno();
        exit;
    }
    echo "Works!!!";
?>


выдает 
Код

Fatal error: Call to undefined function mysql_connect() in d:\WeAre\Des\www\html\check.php on line 2


почему он не видит функции, не правильно что то настроено???

Сенкс...

Автор: mishaSL 4.4.2007, 08:50
Rodman, насколько я понял у вас windows, тогда необходимо сделать 3 вещи:
1. Раскоментировать php_mysql.dll в вашем php.ini
2. Скопировать libmysql.dll в system32, либо и лучше добавить папку с PHP в ваш системный PATH (http://ru2.php.net/manual/ru/faq.installation.php#faq.installation.addtopath)
3. Перезапустить сервер smile 

Автор: Rodman 4.4.2007, 09:11
Цитата(mishaSL @  4.4.2007,  07:50 Найти цитируемый пост)
Rodman, насколько я понял у вас windows,

так точно...


попробуй так настроить...

Сенкс...

Автор: Rodman 5.4.2007, 08:33
mishaSL, сделал все кроме 
Цитата(mishaSL @  4.4.2007,  07:50 Найти цитируемый пост)
лучше добавить папку с PHP в ваш системный PATH 

и апач мне выдал 
Код

[warn] module mod_php5.c is already added, skipping 
PHP Warnign: PHP Startup: Unable to load dynamic library './php_mysql.dll' - =x 롰᫳즍
in Unknown on line 0
Apache/1.3.35 (Win32) PHP/5.1.4 running...


мне кажется PATH тут не поможет??? или все таки я не прав?

Автор: mishaSL 5.4.2007, 08:41
Цитата(Rodman @  5.4.2007,  08:33 Найти цитируемый пост)
PHP Warnign: PHP Startup: Unable to load dynamic library './php_mysql.dll'

Проверьте правильность директивы extension_dir

Если не получится прикрепите httpd.conf и php.ini и напишите почную версию Apache и PHP, посмотрю smile

Добавлено через 1 минуту и 40 секунд
Цитата(Rodman @  5.4.2007,  08:33 Найти цитируемый пост)
мне кажется PATH тут не поможет???

Хуже от этого не будет, покрайней мере при подключении пругих библиотек (например curl) вам не надо будет копировать dll-ки в системные директории smile 

Автор: Annihilator 3.5.2007, 12:58
Цитата(mishaSL @  4.4.2007,  08:50 Найти цитируемый пост)
2. Скопировать libmysql.dll в system32, либо и лучше добавить папку с PHP в ваш системный PATH (ссылка)

А это зачем, у меня и без этого пашет, никуда ничего не перемещал

Автор: mishaSL 3.5.2007, 18:41
Цитата(Annihilator @  3.5.2007,  12:58 Найти цитируемый пост)
А это зачем, у меня и без этого пашет, никуда ничего не перемещал 

Скорее всего у вас PHP4

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)