За последние 24 часа нас посетили 17926 программистов и 1575 роботов. Сейчас ищут 1207 программистов ...

Call to undefined function mysql_connect()

Тема в разделе "Установка PHP", создана пользователем 440Hz, 21 янв 2008.

  1. badhitman

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

    С нами с:
    27 янв 2008
    Сообщения:
    13
    Симпатии:
    0
    Даааа... удивление не заставило себя ждать.... но вот с виртуальным хостом пока нет прозрения... читаю... вникаю по малясь... спс за участие...
     
  2. badhitman

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

    С нами с:
    27 янв 2008
    Сообщения:
    13
    Симпатии:
    0
    !!!ВО!!! СПАСИБА чуваки.... мож вы ещё подскажите чёнть про DataLife Engine v.6.5???

    Я собсн из-за него всё это затеял... А вообще вы мне оч, оч, помогли все... спс...
    +1 всем... :)
     
  3. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    а че енто такое?
     
  4. badhitman

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

    С нами с:
    27 янв 2008
    Сообщения:
    13
    Симпатии:
    0
    Это крутой навороченый новостной движок, известный чаще как DLE...
     
  5. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    тут все просто. сам протокол HTTP позволяет держать на 1 IP несколько сайтов (различных доменных имен). суть в следующем:

    когда запрашивается страница серверу еще передается имя сайта. апач может по этому имени ответить разными настройками. все это определяется в разделах <VirtualHost *.80> где в самом блоке стоит Servername mysite.ru

    как пример:

    в конфиге апача
    Listen 80
    в сама низу раскоментрируем строчку
    NameVirtualHost *:80

    ну и создаем зосты

    <VirtualHost _default_:80>

    ServerAdmin webmaster@localhost
    DocumentRoot "c:/wwwroot/localhost/htdocs/"

    ServerName localhost

    ErrorLog logs/localhost-error_log
    CustomLog logs/localhost-access_log common

    DirectoryIndex index.php

    </VirtualHost>

    <VirtualHost *:80>

    ServerAdmin webmaster@localhost
    DocumentRoot "c:/wwwroot/mysite.ru/htdocs/"

    ServerName mysite.ru

    ErrorLog logs/mysite.ru-error_log
    CustomLog logs/mysite.ru-access_log common

    DirectoryIndex index.php

    </VirtualHost>

    и т.д.


    ингода для отладки нужно что б по определенному имени броузер вызывал локальный сайт. для этого в ОС есть файд hosts

    C:\WINDOWS\system32\drivers\etc\hosts

    в нем прописываешь

    127.0.0.1 localhost
    127.0.0.1 mysite.ru

    для безопасности в localhost я кладу пустой index.html что б мало ли кто снаружи не забрел. как вариант для безопасности в конфиге прописать

    Listen 127.0.0.1:80 но тогда никто не увидит сервер снружи

    или в виртуальном хосте прописать <Vir... 127.0.0.1:80> в общем извращений много...
     
  6. badhitman

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

    С нами с:
    27 янв 2008
    Сообщения:
    13
    Симпатии:
    0
    Панян... с index.php разобрался... спс...
     
  7. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    думается, их саппорт с удовольствием поможет, как только ты им предоставишь подтверждение, что пользуешься купленной у них cms, а не скаченой чёрт знает где :)
     
  8. urash

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

    С нами с:
    5 фев 2008
    Сообщения:
    1
    Симпатии:
    0
    При установке пхп в переменных средах у меня не установилось PHPRC
    как это добавить?
     
  9. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Руками?
     
  10. Ky6ik

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

    С нами с:
    15 фев 2008
    Сообщения:
    2
    Симпатии:
    0
    подключил апач как модуль

    Код (Text):
    1. LoadModule php5_module C:/PHP/php5apache2.dll
    2. AddType application/x-httpd-php phtml .php
    3. PHPIniDir "C:/PHP/"
    все сделал по инструкции, но всеравно "Call to undefined function mysql_connect()"

    и в пхп инфо пишет как бы я не изменял системную переменную:
    Код (Text):
    1.  
    2. Configuration File (php.ini) Path   C:\WINDOWS
    3. Loaded Configuration File   C:\PHP\php.ini
    хотя может я чет не так прописываю. вот здесь:
    [​IMG]

    в переменной PATH я пишу
    Код (Text):
    1. C:\PHP\;C:\PHP\ext\;C:\Program Files\MySQL\MySQL Server 4.1\bin
     
  11. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    вот там и поправь что надо
     
  12. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    ну и не забывай апч перезапускать,
     
  13. Ky6ik

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

    С нами с:
    15 фев 2008
    Сообщения:
    2
    Симпатии:
    0
    Сonfiguration File (php.ini) Path C:\WINDOWS никак не меняеца на C:\PHP\php.ini

    Loaded Configuration File C:\PHP\php.ini
    а как здесь чтото поправить?

    ето же все пишется в пхпинфо, в "фиолетовых таблицах"


    спасибо, все идет, еще раз убедился в своей тупости и невнимательности. :p
     
  14. Владимир Зотов

    Владимир Зотов Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    5
    Симпатии:
    0
    А что делать, если нет такой строки в httpd.conf?
     
  15. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Добавить.
     
  16. Владимир Зотов

    Владимир Зотов Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    5
    Симпатии:
    0
    Спасибо, заработало. Впрос ещё такой:
    Ничего страшного, если кроме строки
    AddType application/x-httpd-php phtml .php
    будет ещё строка
    AddType application/x-httpd-php .php
    ?
    Она там родная была
     
  17. Ратмир

    Ратмир Активный пользователь

    С нами с:
    4 мар 2008
    Сообщения:
    1
    Симпатии:
    0
    Адрес:
    Украина
    Спасибо ребята! С вашей помощью я все настроил.
     
  18. truelive

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

    С нами с:
    7 мар 2008
    Сообщения:
    4
    Симпатии:
    0
    блин все равно не пашет пути к php.ini берет из c:\php5, пароль в inedex2 правильный php запускаю как модуль, path прописаk правильно раз 10 перепровирял!! все равно пишет
    "Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\test\index2.php on line 11" что делать я не знаю!
     
  19. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    truelive
    1. в php.ini раскомментировано расширение mysql?
    2. перезапустить apache
     
  20. truelive

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

    С нами с:
    7 мар 2008
    Сообщения:
    4
    Симпатии:
    0
    я заного все переставил , и перезапускал апач но теперь он мне пишет :
    "Warning: mysql_connect() [function.mysql-connect]: Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\Program Files\Apache Group\Apache2\htdocs\test\index2.php on line 11
    Could not connect" я думаю нада mysql постарее версией поискать . может насовместимость какая apache 2 php5 MySQL 5
     
  21. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  22. truelive

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

    С нами с:
    7 мар 2008
    Сообщения:
    4
    Симпатии:
    0
    ойойой какие мы серьезные . ну все равно спасибо всем
     
  23. Antichrist

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

    С нами с:
    8 фев 2008
    Сообщения:
    14
    Симпатии:
    0
    Ничерта не помогает, сделал все как следует и переменные и ini файл правил...
    никак не хочет
     
  24. CannabiS

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

    С нами с:
    6 авг 2007
    Сообщения:
    1
    Симпатии:
    0
    Фуф... Долго же я мучился с этой же байдой! А оказалось что надо в httpd.conf дописать PHPIniDir "С:/php5/"
    И исчезла эта ошипка
    Только у меня всё равно не так пишет как на последнем скрине.. а просто:
    Current PHP version: 5.2.1
    И всё! Только это!
     
  25. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    а если внимательно читать инструкции, то ниче дописывать не придется.