|
|
|
C++ + MySQL для CGI программы
|
|||
|---|---|---|---|
|
#18+
Столкнулся с трудностью. У меня на сервере Apache 2.0.52 + MySQL 5 (Windows): Если текст направляется в стандартный вывод cout, то программа работает с сервером нормально. Если это делать с помощью printf(), то вызывается ошибка 500. Но, при вызове функции mysql_init() почему-то cout не выводится вообще (чтобы вывести текст, нужно пользоваться printf(), использование которой у меня влечет появление ошибки 500). С другой стороны во всех найденных мною примерах для вывода текста используется именно printf(). Возможно, сервер у меня не так насторен, потому что даже стандартный пример вызывает ошибку. Решение этой проблемы "в лоб" я вижу в выделении отдельного потока для работы с базой данных. Что в принципе положительно отразится на работе всей программы. Но наверняка есть другой очень простой способ, который я пока не знаю. Заранее большое спасибо! http://saratov.1io.ru/files/CGI_App.zip - программа+исходник http://saratov.1io.ru/files/libmysql.zip - dll-библиотека ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2007, 02:19 |
|
||
|
C++ + MySQL для CGI программы
|
|||
|---|---|---|---|
|
#18+
Victor SergeevichСтолкнулся с трудностью. У меня на сервере Apache 2.0.52 + MySQL 5 (Windows): Если текст направляется в стандартный вывод cout, то программа работает с сервером нормально. Если это делать с помощью printf(), то вызывается ошибка 500. Не надо в одной программе смешивать cout и printf(). Используй что-то одно. И не забывай сливать буфера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2007, 17:39 |
|
||
|
C++ + MySQL для CGI программы
|
|||
|---|---|---|---|
|
#18+
Спасибо. Там другая проблема была. printf выводила \r\n, когда я писал \n непойму почему. Но после применения ООП все встало на свои места. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2007, 01:59 |
|
||
|
C++ + MySQL для CGI программы
|
|||
|---|---|---|---|
|
#18+
Victor Sergeevich wrote: > printf выводила \r\n, когда я писал \n непойму почему printf под виндой транслирует \n в \r\n, это указано в справке. Откройте любой текстовый файл - под виндой строка кончается на \r\n (или CRLF). Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2007, 04:05 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34690006&tid=2028452]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 355ms |

| 0 / 0 |
