За последние 24 часа нас посетили 16683 программиста и 1718 роботов. Сейчас ищет 1741 программист ...

Подскажите что за ошибка

Тема в разделе "PHP для новичков", создана пользователем Алексей Муратов, 25 дек 2007.

  1. Алексей Муратов

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

    С нами с:
    9 апр 2007
    Сообщения:
    17
    Симпатии:
    0
    Код (Text):
    1. Warning: mysql_pconnect() [function.mysql-pconnect.html]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (20) in /www/public_html/mysql.class on line 17
    Это моя ошибка или сервера, подскажите пожалуйста?
     
  2. gorillaz

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

    С нами с:
    7 мар 2007
    Сообщения:
    15
    Симпатии:
    0
    Это может быть и твоя ошибка и лшибка сервера.
     
  3. Алексей Муратов

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

    С нами с:
    9 апр 2007
    Сообщения:
    17
    Симпатии:
    0
    Ошибка показывает вот эту строку:
    Код (Text):
    1.   $link = mysql_connect("mysql_host", "mysql_user", "mysql_password")
    2.         or die("Could not connect : " . mysql_error());
    хост(localhost, может через ip попробовать), пароль и логин я ставлю те которые мне дали к сайту. Они рабочие через phpmyadmin я захожу в базы, а вот скриптом не могу. И на локальной машине тоже всё работает.
     
  4. gorillaz

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

    С нами с:
    7 мар 2007
    Сообщения:
    15
    Симпатии:
    0
    Напишите 17 строчку вышего скрипта.
     
  5. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Порт дефолтный?
     
  6. Алексей Муратов

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

    С нами с:
    9 апр 2007
    Сообщения:
    17
    Симпатии:
    0
    Код (Text):
    1. $link = mysql_connect("localhost", "user", "pass") or die("Could not connect : " . mysql_error());
    да

    параметры подключения мне дали, выглядят таким образом:
    host: localhost
    user: user
    pass: pass
    database: db

    они работают, так как через phpmyadmin я могу зайти в базу и работать с ней
     
  7. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    это как?
    в ошибке
    у вас
     
  8. Алексей Муратов

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

    С нами с:
    9 апр 2007
    Сообщения:
    17
    Симпатии:
    0
    извиняюсь, не тот кусочек кода показал, пробовал и mysql_connect и mysql_pconnect? результат одинаковый
     
  9. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    ошибка говорит что неудалось подключиться на сокет /tmp/mysql.sock МуSQL сервера
    причин тому может быть несколько, некоторые из них:
    - не запущен mysql сервер
    - после запуска тупо удален /tmp/mysql.sock
    - неправильно собрано расширение PHP (в вашем случае mysql)

    попробуйте выполнить лишь проблемную строку
    попробуйте расширение mysqli (http://php.net/mysqli) - это подтвердит что неправильно собрано расширение mysql (вероятно phpmyadmin юзает mysqli)
    ну и на последок обратитесь к хостингу
     
  10. Алексей Муратов

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

    С нами с:
    9 апр 2007
    Сообщения:
    17
    Симпатии:
    0
    Спасибо, Ti.
    Ответа жду от хостинга, пока молчат решил здесь спросить.
    Попробую mysqli.
     
  11. @le}{@nder

    @le}{@nder Активный пользователь

    С нами с:
    4 янв 2008
    Сообщения:
    12
    Симпатии:
    0
    Адрес:
    UKRAINE
    А привелегии к базе установлены?