За последние 24 часа нас посетили 19067 программистов и 1642 робота. Сейчас ищет 931 программист ...

Как врубить MySQL?? Помогите пожалуйста!!

Тема в разделе "PHP для новичков", создана пользователем Posthuman, 18 янв 2009.

  1. Posthuman

    Posthuman Активный пользователь

    С нами с:
    17 янв 2009
    Сообщения:
    51
    Симпатии:
    0
    Установил Apache 2+PHP5+MySQL. Все выполнял по инструкции http://php.ru/install/. Apache тестируется нормально и PHP тоже, а вот MySQL нет. Выдает вот такую строчку: 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
    . Уже читал тему по устранению такой ошибке, но чето не понял как её устранить. Помогите пожалуйста.
     
  2. unicross

    unicross Активный пользователь

    С нами с:
    14 янв 2009
    Сообщения:
    194
    Симпатии:
    0
    НЕ подключена библиотека php_mysql.dll или не прописан путь в переменную PATH.
     
  3. Posthuman

    Posthuman Активный пользователь

    С нами с:
    17 янв 2009
    Сообщения:
    51
    Симпатии:
    0
    extension=php_mysql.dll в php.ini подключил. А в PATH вот, что прописал, ну вернее добавил: %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Prio;C:\php5\;C:\php5\ext\. Что-то неправильно что ли!?
     
  4. unicross

    unicross Активный пользователь

    С нами с:
    14 янв 2009
    Сообщения:
    194
    Симпатии:
    0
    Апач перезапустили?
     
  5. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    PHPIniDir в конфиге апача не пропитана или пропитана неправильно. Обратите внимание, что в этой директиве должен быть прописана директорию файла, а не путь к файлу с именем файла.
     
  6. Posthuman

    Posthuman Активный пользователь

    С нами с:
    17 янв 2009
    Сообщения:
    51
    Симпатии:
    0
    Да, перезапустил, даже комп перезагрузил. Не мог бы прописать, ту строчку, которую нужно в конфиге апача прописать!? Вообще, всё делал по инструкции, всё, что было сказано, всё прописал ;)
     
  7. unicross

    unicross Активный пользователь

    С нами с:
    14 янв 2009
    Сообщения:
    194
    Симпатии:
    0
    Запустите этот скрипт и укажите значение директивы Loaded Configuration File
    PHP:
    1. <?php
    2. ?>
    Проверьте также наличие секции mysql

    Строка
    Код (Text):
    1. PHPIniDir "C:/php5/"
     
  8. Posthuman

    Posthuman Активный пользователь

    С нами с:
    17 янв 2009
    Сообщения:
    51
    Симпатии:
    0
    Чето не въехал где это нужно указать!!? В том списке, что появилось при запуске скрипта?
     
  9. unicross

    unicross Активный пользователь

    С нами с:
    14 янв 2009
    Сообщения:
    194
    Симпатии:
    0
    У вас отобразится таблица в которой в левом солбце находим Loaded Configuration File
    Копируем значение справа в форум.
     
  10. Posthuman

    Posthuman Активный пользователь

    С нами с:
    17 янв 2009
    Сообщения:
    51
    Симпатии:
    0
    Хоть убейте, не могу найти. Ищем слева, там где колонка синяя?? И в Configuration
    PHP Core или ниже?
     
  11. unicross

    unicross Активный пользователь

    С нами с:
    14 янв 2009
    Сообщения:
    194
    Симпатии:
    0
    А есть значение
    Код (Text):
    1. Configuration File (php.ini) Path
    Нет выше секции PHP Core
     
  12. Posthuman

    Posthuman Активный пользователь

    С нами с:
    17 янв 2009
    Сообщения:
    51
    Симпатии:
    0
    Configuration File (php.ini) Path C:\WINDOWS вот что там написано.
     
  13. Posthuman

    Posthuman Активный пользователь

    С нами с:
    17 янв 2009
    Сообщения:
    51
    Симпатии:
    0
    "Копируем значение справа в форум."
    В левую колонку что ли серого цвета? Туда нифига не копируется. Помогите, пожалуйста разобраться.
     
  14. unicross

    unicross Активный пользователь

    С нами с:
    14 янв 2009
    Сообщения:
    194
    Симпатии:
    0
    Попробуйте переместить путь к папке
    Код (Text):
    1. C:\php5\
    в самое начало переменной PATH или удалите файл php.ini из папки C:\WINDOWS

    В следующий раз не будете копировать что-либо в системную папку!!!
     
  15. Posthuman

    Posthuman Активный пользователь

    С нами с:
    17 янв 2009
    Сообщения:
    51
    Симпатии:
    0
    Да я туда ничего и не копировал ;), там только php_old.ini есть... Удалять его от туда? А C:\php5\ вначало кинул, теперь вот так выглядит: C:\php5\;C:\php5\ext\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Prio; , но не работает всё равно. Плохо еще в этом всём разбираюсь, растолкуйте пожалуйста.
     
  16. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Надо после строки подключения модуля php в httpd.conf
    Код (Text):
    1. PHPIniDir "C:\php5\"
    Если он у тебя php.ini в другой папке или на другом диске, то путь конечно другим будет. И я точно не помню, нужен слеш в конце адреса или нет.
     
  17. Posthuman

    Posthuman Активный пользователь

    С нами с:
    17 янв 2009
    Сообщения:
    51
    Симпатии:
    0
    #Подключание PHP, как модуля
    LoadModule php5_module C:/php5/php5apache2.dll
    PHPIniDir "C:\php5\" вот здесь?
    #AddModule mod_php5.c
    AddType application/x-httpd-php .php

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

    И путь у меня C:\php5\
     
  18. unicross

    unicross Активный пользователь

    С нами с:
    14 янв 2009
    Сообщения:
    194
    Симпатии:
    0
    [vs] ни в коем случае не так

    или
    Код (Text):
    1. PHPIniDir "C:/php5/"
    или
    Код (Text):
    1. PHPIniDir "C:\\php5\\"
     
  19. Posthuman

    Posthuman Активный пользователь

    С нами с:
    17 янв 2009
    Сообщения:
    51
    Симпатии:
    0
    Объясните тогда после какой строчки вставить PHPIniDir "C:/php5/" ? Ну в httpd.conf
     
  20. unicross

    unicross Активный пользователь

    С нами с:
    14 янв 2009
    Сообщения:
    194
    Симпатии:
    0
    Код (Text):
    1. LoadModule php5_module C:/php5/php5apache2.dll
    2. AddType application/x-httpd-php .php
    3. PHPIniDir "C:/php5/"
    Апач не забудьте перезапустить после изменений !!!
     
  21. Greg1978

    Greg1978 Активный пользователь

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
  22. Posthuman

    Posthuman Активный пользователь

    С нами с:
    17 янв 2009
    Сообщения:
    51
    Симпатии:
    0
    Оооо... Уже вам благодарен, чето поменялось, но нужно же чтобы таблицу вывело.

    Current PHP version: 5.2.1
    Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\Program Files\Apache Group\Apache2\htdocs\test\index2.php on line 11
    Could not connect


    Подскажите, что сейчас не так?
     
  23. unicross

    unicross Активный пользователь

    С нами с:
    14 янв 2009
    Сообщения:
    194
    Симпатии:
    0
    пароль был введен неправильно
     
  24. Posthuman

    Posthuman Активный пользователь

    С нами с:
    17 янв 2009
    Сообщения:
    51
    Симпатии:
    0
    Ну при установке в окне ввел 6 цифр. Как скоректировать, чтобы заработало?
     
  25. unicross

    unicross Активный пользователь

    С нами с:
    14 янв 2009
    Сообщения:
    194
    Симпатии:
    0
    Ввести эти же 6 цифр или переустановить MySQL...