+ Ответить в теме
Страница 2 из 3
ПерваяПервая 1 2 3 ПоследняяПоследняя
Показано с 11 по 20 из 23

Тема: Обращение из CGI скрипта к MySQL не проходит... (SentOS 6)

  1. #11
    coder paolo64 is on a distinguished road
    Регистрация
    21.09.2015
    Возраст
    55
    Сообщений
    28
    Вес репутации
    4

    По умолчанию Re: Обращение из CGI скрипта к MySQL не проходит... (SentOS 6)

    Совсем все непонятно...
    Скрипт локально подключается к MySQL
    А когда через Apache тот же самый скрипт вызываю:

    # ERR: Can't connect to MySQL server on '127.0.0.1' (13) (MySQL error code: 2003, SQLState: HY000 )

    Уже нервы не выдерживают...
    Извините....

  2. По умолчанию

     
    Хотите избавиться от рекламы? Зарегистрируйтесь
  3. #12
    coder paolo64 is on a distinguished road
    Регистрация
    21.09.2015
    Возраст
    55
    Сообщений
    28
    Вес репутации
    4

    По умолчанию Re: Обращение из CGI скрипта к MySQL не проходит... (SentOS 6)

    Куда-то делось сообщение... Ха....
    Пардон... Все нормально...

  4. #13
    coder paolo64 is on a distinguished road
    Регистрация
    21.09.2015
    Возраст
    55
    Сообщений
    28
    Вес репутации
    4

    По умолчанию Re: Обращение из CGI скрипта к MySQL не проходит... (SentOS 6)

    Спокойно описываю ситуацию:

    Я написал скрипт с помощью MySQL connector c++, который обращается к MySQL.
    Когда я запускаю его с консоли сервера SentOS. Все работает нормально.

    Running 'SELECT 'Hello World!' AS _message'...
    ... MySQL replies: Hello World!
    ... MySQL says it again: Hello World!

    А кода я вызываю его с удаленного компьютера, к примеру
    http://10.208.22.16/cgi-bin/test1

    Он выдаёт:
    Running 'SELECT 'Hello World!' AS _message'...
    # ERR: SQLException in test1.cpp(main) on line 47
    # ERR: Can't connect to MySQL server on '127.0.0.1' (13) (MySQL error code: 2003, SQLState: HY000 )

    Если выключаю MySQL - картинка не меняется. Что-то не дает скрипту обратится к MySQL.

    К примеру: http://sigmavet.ru/cgi-bin/test1 - На такой же SentOS - все работает

    А на моём сервере (такой же SentOS) - такая же версия SentOS, Apache и MySQL - не работает. Хоть ты тресни!
    Специально собирал, что бы отрабатывать скрипты дома, а на рабочий сервер только выкладывать результаты...

    Хоть что-нибудь посоветуйте.... Всю голову сломал...

    С уважением,
    Павел.

  5. #14
    coder paolo64 is on a distinguished road
    Регистрация
    21.09.2015
    Возраст
    55
    Сообщений
    28
    Вес репутации
    4

    По умолчанию Re: Обращение из CGI скрипта к MySQL не проходит... (SentOS 6)

    Добрый вечер, модератор!

    Я утром добавил сообщение, а оно все модерируется...

  6. #15
    coder paolo64 is on a distinguished road
    Регистрация
    21.09.2015
    Возраст
    55
    Сообщений
    28
    Вес репутации
    4

    По умолчанию Re: Обращение из CGI скрипта к MySQL не проходит... (SentOS 6)

    Цитата Сообщение от AiK Посмотреть сообщение
    Ну я с линуксом скорее на Вы... Как я понимаю, курить надо содержимое файла /etc/my.cnf (не в курсе где конфиг мускуля в центоси штатно валяется) и медитировать над наличием строчки
    Код :
    1. [mysqld]
    2. bind-address = 127.0.0.1
    А у меня не создается /etc/my.cnf (!!!)
    Не знаю почему...

  7. #16
    Administrator Админ
    system architect
    AiK is on a distinguished road Аватар для AiK
    Регистрация
    13.02.2004
    Адрес
    СПб
    Сообщений
    2,298
    Вес репутации
    80

    По умолчанию Re: Обращение из CGI скрипта к MySQL не проходит... (SentOS 6)

    Ну, минимум сервер у нас запущен и вроде как слушает 3306 порт при любом варианте обращений.

    Последовательность действий

    1. telnet 127.0.0.1 3306 или telnet localhost 3306
    2. Если не прокатило - копаем настройки iptables
    Даже самый дурацкий замысел можно воплотить мастерски

  8. #17
    coder paolo64 is on a distinguished road
    Регистрация
    21.09.2015
    Возраст
    55
    Сообщений
    28
    Вес репутации
    4

    По умолчанию Re: Обращение из CGI скрипта к MySQL не проходит... (SentOS 6)

    Цитата Сообщение от AiK Посмотреть сообщение
    Ну, минимум сервер у нас запущен и вроде как слушает 3306 порт при любом варианте обращений.

    Последовательность действий

    1. telnet 127.0.0.1 3306 или telnet localhost 3306
    2. Если не прокатило - копаем настройки iptables
    Trying 127.0.0.1...
    Connected to 127.0.0.1.
    Escape chararcter is '^]'
    4
    5.1.73/%g[qIYp0z8IE] (Jzl
    Connection closed by foreign host.
    --------------------
    Тоже самое и для localhost

    И что это значит?

    На работающем сервере, где все работает - та же картина

    sigmavet.ru/cgi-bin/test1

    Running 'SELECT 'Hello World!' AS _message'...
    ... MySQL replies: Hello World!
    ... MySQL says it again: Hello World!

    А у меня:

    Running 'SELECT 'Hello World!' AS _message'...
    # ERR: SQLException in test1.cpp(main) on line 48
    # ERR: Can't connect to MySQL server on '127.0.0.1' (13) (MySQL error code: 2003, SQLState: HY000 )
    Последний раз редактировалось paolo64; 07.04.2016 в 08:02.

  9. #18
    coder paolo64 is on a distinguished road
    Регистрация
    21.09.2015
    Возраст
    55
    Сообщений
    28
    Вес репутации
    4

    По умолчанию Re: Обращение из CGI скрипта к MySQL не проходит... (SentOS 6)

    По моему тут какая-то проблема с доступом исполнения скриптов в Apache.
    Из консоли все скрипты работают!

  10. #19
    Administrator Админ
    system architect
    AiK is on a distinguished road Аватар для AiK
    Регистрация
    13.02.2004
    Адрес
    СПб
    Сообщений
    2,298
    Вес репутации
    80

    По умолчанию Re: Обращение из CGI скрипта к MySQL не проходит... (SentOS 6)

    И что это значит?
    Это значит, что удалось соединится с mysql сервером. То есть Firewall не при делах. Эту проблему исключили.

    По моему тут какая-то проблема с доступом исполнения скриптов в Apache.
    Возможно. Надо в консоли зайти от имени пользователя апача и попытаться выполнить скрипт...

    А вообще теперь гуглится вот такое волшебное сочетание
    Код :
    1. setsebool httpd_can_network_connect=1
    Даже самый дурацкий замысел можно воплотить мастерски

  11. #20
    coder paolo64 is on a distinguished road
    Регистрация
    21.09.2015
    Возраст
    55
    Сообщений
    28
    Вес репутации
    4

    Talking Re: Обращение из CGI скрипта к MySQL не проходит... (SentOS 6)

    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAA!!!!!!!!!!!
    УРААААААААААААААААААААААА ААААААААААААААААААААААААА ААААААААААААААААААА!!!!!!

    ЗАРАБОТАЛО!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!

    ЧЕТВЕРО СУТОК ПРАКТИЧЕСКИ НЕ СПАЛ!!!!!!!!!!

    А как вам удалось это найти??!!!



    А setsebool httpd_can_network_connect=1 - сохранится?
    Последний раз редактировалось paolo64; 07.04.2016 в 16:52.

+ Ответить в теме
Страница 2 из 3
ПерваяПервая 1 2 3 ПоследняяПоследняя

Похожие темы

  1. Обращение к свойствам документа
    Разрабатываю приложение в MS Office Excel 2007. На сервере Share Point есть библиотека документов, в библиотеке используется созданный мною тип...
    от winterjam в разделе MS Office и VB(A).
  2. обращение к переменной в C++
    подскажите пожайлуста, как из одной формы обратиться к переменной(не объекту) другой формы ?
    от un4-funeral в разделе задачи на C и C++
  3. Обращение к файлу
    Привет всем!!! Задачу надо реализовать на С++. Отобразить текстовый файл в окне произвольного размера (причем нельзя использовать стандартные окна...
    от Veniamin в разделе Вопрошайка
  4. LWP(post) не проходит страницу с параметрами
    Здравствуйте. Где копать дальше?
    от kirch в разделе Perl, PHP, ASP ...
  5. Обращение к таблице Access
    Как, зная имя таблицы, номер строки и колонки, получить значение из таблиц Access?
    от T в разделе MS Office и VB(A).

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения