За последние 24 часа нас посетил 15881 программист и 1804 робота. Сейчас ищут 840 программистов ...

Подключение MySQL в установленную связку Apache+php5+mysql

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

  1. Anri

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

    С нами с:
    17 фев 2007
    Сообщения:
    7
    Симпатии:
    0
    Адрес:
    Эстония
    Хорошо, может какие детали нужны? Я пока не знаю, чего ещё добавить.
     
  2. Anri

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

    С нами с:
    17 фев 2007
    Сообщения:
    7
    Симпатии:
    0
    Адрес:
    Эстония
    Есть, нашёл ошибку. Я сохранял файлы с кодировкой - Юникод, а надо было ANSI. Боялся, что русские буквы выводиться не будут.

    Теперь всё работает:)
     
  3. Anonymous

    Anonymous Guest

    Мде. Мистика... Почему же я сохараняю и как ANSI и как UTF — все работает. «Спилберг? Ту миллино долларс? Непоняяяятно» ©
     
  4. Anri

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

    С нами с:
    17 фев 2007
    Сообщения:
    7
    Симпатии:
    0
    Адрес:
    Эстония
    Мда...
     
  5. Katya2006

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

    С нами с:
    24 мар 2007
    Сообщения:
    7
    Симпатии:
    0
    Люди кто знает что я не так сделал бьюсь уже 2 часа не как не пойму :Устоновил Апач+рнр+mysql вроде все работает нормально и вроде бы есть связь с mysql ( $link = mysql_connect("localhost", "root","паролик ") , но когда я хочу создать базу данных мне выдаеться такая ошибка :Current PHP version: 5.1.4
    Fatal error: Call to undefined function mysql_creat_db() in C:\Program Files\Apache Group\Apache2\htdocs\test\1.php on line 12
    Причем когда я пишу свой паролик в INDEX2.PHP мне выдаеться следующие :Current PHP version: 5.1.4
    Database "mysql"
    Table: columns_priv
    Table: db
    Table: func
    Table: help_category
    Table: help_keyword
    Table: help_relation
    Table: help_topic
    Table: host
    Table: tables_priv
    Table: time_zone
    Table: time_zone_leap_second
    Table: time_zone_name
    Table: time_zone_transition
    Table: time_zone_transition_type
    Table: user

    Database "test"

    После (Database "test") не чего больше не пишеться ...
    Заранее спасибо !!!
     
  6. Katya2006

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

    С нами с:
    24 мар 2007
    Сообщения:
    7
    Симпатии:
    0
    Просила брата написать так что за мужской род в сообщение не смеяться :) !!!
     
  7. Петр

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

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    Сообщение об ошибке внимательнее читаем.
    mysql_creatE_db()
     
  8. Katya2006

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

    С нами с:
    24 мар 2007
    Сообщения:
    7
    Симпатии:
    0
    Спасибо Петер , но это просто опечатка вышла я писала правильно ( ну хотя наверное если правильно ошибки бы не было :D - ) Вот что :
    <?php
    print "Current PHP version: <b> ". phpversion() ."</b>";
    $link = mysql_connect("localhost", "root","мой парольчик") or die("Could not connect");
    if (mysql_create_db($new,$Link)){
    print ("The datebase, $new ,was successfully created !<br>\n");
    } else {
    print ("The datebase , $new could not be created !<br>\n");
    }
    mysql_close( $Link);
    ?>
    А вот что мне выдал браузер :
    Current PHP version: 5.1.4
    Fatal error: Call to undefined function mysql_create_db() in C:\Program Files\Apache Group\Apache2\htdocs\test\1.php on line 7( что я сделала не так помогите люди !!!!!!! :roll: )
     
  9. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    http://php.net/mysql_create_db

     
  10. Katya2006

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

    С нами с:
    24 мар 2007
    Сообщения:
    7
    Симпатии:
    0
    Спасибо Ti !!! Но честно говоря там столько всяго , черт голову сломит можешь вкратсе обьяснить что мне надо делать что бы создать базу данных вот чем я пользовалась :

    Apache 2.0 for Win
    PHP 5.1.4 for Win (последняя версия с исправлениями критических ошибок)
    MySQL Server 4.1.16 for Win
     
  11. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
  12. Katya2006

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

    С нами с:
    24 мар 2007
    Сообщения:
    7
    Симпатии:
    0
    Спасибо Ti посмотрю !!! Но все же если как создать базу данных (MySQL Server 4.1.16 for Win)и сможет кратко пояснить было бы здорово !!!
     
  13. Петр

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

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    [sql]create database `database`;[/sql]
     
  14. Katya2006

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

    С нами с:
    24 мар 2007
    Сообщения:
    7
    Симпатии:
    0
    Спасибо Петер !!! Это через MySQL Server я так поняла , а на PHP 5.1.4 for Win (последняя версия с исправлениями критических ошибок) я так поняла нельзя да ?
    Если да то кто может подсказать с какой версией можно сделать ?( что бы связку общую сделать тоже можно было бы )
    Заранее всем спасибочки !!!
     
  15. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    PHP:
    1. <?php
    2. $sql = "CREATE DATABASE your_db_name";
     
  16. Katya2006

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

    С нами с:
    24 мар 2007
    Сообщения:
    7
    Симпатии:
    0
    Спасибо Ti и всем тем кто мне помог я всем очень презнательна !!! Вроде бы все заработала !!! Ну что еще могу сказать -УРА !!! :)
     
  17. cpuuuh

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

    С нами с:
    4 апр 2007
    Сообщения:
    88
    Симпатии:
    0
    ТРабла с mySQL
    OS XP SP2
    Firewall avira antivir (разрешил доступ к mysql + открыл 3306 порт для TCP)
    Apach 2.2.2 - сервис запущен
    PHP 5.20 - работает уже пол-года в связке с апачем


    MYSQL - сервис запущен

    mysql> \s
    --------------
    E:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe Ver 14.13 Distrib 5.1.16-
    beta, for Win32 (ia32)

    Connection id: 3
    Current database:
    Current user: root@localhost
    SSL: Not in use
    Using delimiter: ;
    Server version: 5.1.16-beta-community-nt MySQL Community Server (GPL)
    Protocol version: 10
    Connection: localhost via TCP/IP
    Server characterset: latin1
    Db characterset: latin1
    Client characterset: latin1
    Conn. characterset: latin1
    TCP port: 3306
    Uptime: 1 hour 21 min 22 sec

    Threads: 1 Questions: 6 Slow queries: 0 Opens: 14 Flush tables: 1 Open tabl
    es: 0 Queries per second avg: %


    PHP.ini
    include_path = ".c:\php\includes"
    extension_dir = "C:\windows\system32"
    extension=php_mysql.dll (ddl-ка лежит в system32)
    mysql.default_host = 127.0.0.1
    mysql.default_socket =
    mysql.default_port =
    mysql.max_links = -1
    mysql.max_persistent = -1
    mysql.default_user =

    Содержимое C:\Program Files\PHP>dir /b

    тестовый скрипт для mysql

    PHP:
    1. <?php
    2. if(!mysql_connect("localhost","root","qwerty1")){
    3.         echo "not work";
    4.         #echo mysql_error();
    5.        exit;
    6. }
    7. echo "IT WORK";    ?>
    Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\mysql1.php on line 10


    PHP Expert пишет что неможет загрузить в system 32 php_mysql.dll


    Помогите подключить mysql.
     
  18. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    cpuuuh
    а 2 первых сообщения в этой теме читал?
     
  19. cpuuuh

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

    С нами с:
    4 апр 2007
    Сообщения:
    88
    Симпатии:
    0
    подробнее куда добавить? перегрузить ПК или апач?


    тему прочел всю.

    path из system variable.


    phprc
    libmySQL.dll лежит в system32 получается что он там и ищет
    что еще дописать?
     
  20. cpuuuh

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

    С нами с:
    4 апр 2007
    Сообщения:
    88
    Симпатии:
    0
    никто не знает что делать?!
     
  21. Ares

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

    С нами с:
    5 окт 2007
    Сообщения:
    25
    Симпатии:
    0
    Всем даров. Будете смеяться но я пытаюсь поставить сервер уже пол месяца)) Вот нашел вашу инструкцию и почти получилось. Да, почти. На сколько я понимаю то ошибка в состыковке с МуСКЛом. Итак рассказываю что я делал:

    1. Установил Апач 2.0.55 с вашей ссылки.
    2. Установил МуСКЛ (тоже с вашей ссылки).
    3. Распаковал свой php-5.2.4-Win32.zip в папку C:\php-5\
    4. Добавил в системной переменной PATH пути. Тоесть в итоге получилось
    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\php-5\;C:\php-5\ext\;C:program Files\MySQL Server 5.0\bin;C:\Program Files\ATI Technologies\ATI Control Panel
    5. Скачал ваш php.ini
    Раскомментировал в нём extension=php_msql.dll
    6. В конф файле РНР добавил

    LoadModule php5_module C:/php-5/php5apache2.dll
    #AddModule mod_php5.c
    AddType application/x-httpd-php .php
    PHPIniDir "C:/php-5/"

    и заменил на свои параметры ServerAdmin и ServerName(что собсно роли не должно играть)
    7. Комп перезагружал Н-е кол-во раз. В службах Аpache2 работает с описанием "Apache/2.0.55 (Win32) PHP/5.2.4" и МуСКЛ без описаний.
    ----------------------------
    Вроде всё описал.
    Теперь показания:
    код
    работает как положено. Но вот код
    при посылании на него командой http://localhost/test/html/first.php?my_name=A выдаёт лиш
    И что касается МуСКЛа
    Выдаёт
    И также index2.php ваш(я не вносил в нём никаких изменений) выдаёт :
    ------------------------------
    Надеюсь на ваш професионализм)
     
  22. 440Hz

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

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    читаем про _GET[] и _POST[] массивы
    $_GET['my_name']

    может надо mYsql
     
  23. 440Hz

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

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

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

    С нами с:
    5 окт 2007
    Сообщения:
    25
    Симпатии:
    0
    Где читаем? У меня в самоучителе вобщето идёт речь как о простых переменных, а не масивах. И по идее так должно работать :?

    Да, невнимателен. Исправил но теперь выдаёт такую ошибку
    С доступом какие-то проблемы
     
  25. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    http://phpfaq.ru/globals
    http://php.ru/manual/
    пароль для root при установке указывал?

    // Смените аватару. Разрешены только личные фото. Кстати, это ни фига не бог войны. ;)