½ÃÀÛÆäÀÌÁö·Î Áñ°Üã±âÃß°¡
·Î±×ÀÎ
ȸ¿ø°¡ÀÔ l Ã⼮üũ l ¸¶ÀÌÆäÀÌÁö l CGIMALL
ÀÚ·á½Ç »çÀÌÆ®µî·Ï ·©Å·100 ÇÁ·Î±×·¥¸®ºä °ü¸®ÀÚÃßõÀÚ·á Ãʺ¸°¡À̵å
Ä¿¹Â´ÏƼ
Àüü ÆîÃ帱â
Äü¸Þ´º¸µÅ© jquery , CSS , PHP , Javascript , ¹«·áÆùÆ® , ASP
»ó¼¼°Ë»ö
Ȩ > Ä¿¹Â´ÏƼ > Áú¹®°ú´äº¯ »ó¼¼º¸±â
Ä¿¹Â´ÏƼ ±¸Àα¸Á÷
»çÀÌÆ®µî·Ï
Ŭ¶ó¿ìµåű×
Javascript
PHP
asp
CSS
HTML
mysql
jquery
image
Mobile
API
slide
°Ô½ÃÆÇ
¸Þ´º
ÇöÀçÁ¢¼ÓÀÚ ¸í »õ·Î°íħ
°Ô½ÃÆÇŸÀÌƲ Áú¹®°ú´äº¯ / »ó¼¼º¸±â
Æ®À§ÅÍ·Î º¸³»±â
Ãßõ¼ö 59 | Á¶È¸¼ö 1,063 | µî·ÏÀÏ 2001-07-29 14:07:08

´Ð³×ÀÓ

HappyCGI

À̸ÞÀÏ

hero@happycgi.com

Á¦¸ñ

[´äº¯] Crazy º¸µå Value string is null on key ¿¡·¯°ü·Ã
³»¿ë
>
>
>Crazy Board ½áº¸½ÅºÐ Á¦¹ß ¾Æ½Ã¸é ´äº¯À» °£°îÈ÷ ºÎŹµå¸³´Ï´Ù.
>¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ±Û¾´ ³»¿ëÀ» SubmitÇÒ ¶§ °è¼ÓÇؼ­ ¹ß»ýÇÕ´Ï´Ù.
>
>Error !!!
>
>Value string is null on key 1.Domain. Null pointer can not be stored.
>
>ºñ¿öµÐ ³»¿ëµµ ¾ø°í ¾Æ¹«·± ÀÌ»óÀÌ ¾ø´Â µí Çѵ¥ µµ´ëü ¿Ö ÀÌ ¿¡·¯°¡ °è¼Ó ¶ß´Â °ÇÁö...
>
>ºÎŹµå¸³´Ï´Ù.
>°¨»çÇÕ´Ï´Ù.
>
>

¾È³çÇϼ¼¿ä.

ÀÎÅͳݿ¡¼­ °Ë»öÇؼ­ ãÀº ÀÚ·áÀÔ´Ï´Ù.

Crazy½Ã¸®Áî Áß¿¡ ¹æ¸í·ÏÀº ¾ÆÁÖ Àߵ˴ϴÙ.

º°¹®Á¦ ¾øÀ¸¼ÌÁÒ?

±Ùµ¥ °¡²û °Ô½ÃÆÇ ¼³Ä¡°¡ ¾ÈµÈ´Ù°í ¸ÞÀÏÀÌ ¿É´Ï´Ù.

cgi°¡ »ý±âÁö ¾Ê°Å³ª ÄÄÆÄÀÏÀÌ ¾ÈµÈ´Ù´Â ³»¿ëÀÌ °¡À帹Àºµ¥¿ä.

ÀÌ°ÍÀº ÄÄÆÄÀÏÁß¿¡ ÇÊ¿äÇÑ ¶óÀ̺귯¸®°¡ Á¦´ë·Î ¾È¸¸µé¾îÁ®¼­

Á¦´ë·Î ÄÄÆÄÀÏÀÌ ³¡³ªÁö ¾ÊÀº ¶§¹®ÀÔ´Ï´Ù.

Ȥ½Ã gcc´ë½Å cc¸¸À» ¾²½ÃÁø ¾Ê¾Ò³ª¿ä?

(ºÐ¸íÈ÷ gcc¶ó°í ½á³õÀº°Å °°Àºµ¥..)

±×·¡µµ »ó°ü ¾ø½À´Ï´Ù. ¸î°¡Áö¸¸ °íÄ¡¸é¿ä..



ÀÚ ±×·³ ´ÙÀ½¿¡ ¸î°¡Áö ¼öÁ¤ÇÒ ºÎºÐ¸¸ ¼³¸íµå¸®°Ú½À´Ï´Ù.

1) gcc´ë½Å cc¸¦ ¾²½ÇÅ״ϱî (¾Æ´Ï¸é ¸ÞÀÏÁÖ¼¼¿ä)

cgi-bin/wwwboard-3.0.1/qDecoder-4.0.1/MakefileÀ» ¿­¾î

cc °¡ gcc·Î Á¤ÀÇµÈ ºÎºÐÀ» #·Î ¸·°í ±×¹Ø¿¡ ÀÖ´Â cc ¶óÀο¡¼­ #¸¦ »©ÁÖ¼¼¿ä.

±×·³ gcc´ë½Å cc·Î ÄÄÆÄÀÏÇÏ°Ú´Ù´Â ¾ê±â°¡ µÇÁÒ?

2) À§¿Í ¸¶Âù°¡Áö·Î cgi-bin/wwwboard-3.0.1/src/MakefileÀ» ¿­¾î

gcc¶óÀÎÀ» ¸·°í cc¶óÀÎÀ» ¿©¼¼¿ä.

±×´ÙÀ½ LIB = qDecoder.a libgdbm.a ¿¡¼­ qDecoder.a¸¦ Áö¿ì¼¼¿ä.

3) À̹ø¿£ cgi-bin/wwwboard-3.0.1/src µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏ Áß

createDB.c, cwb, cwb.c, cwb_admin.c, cwb_db.c, cwb_delete.c, cwb_list.c,

cwb_read.c, cwb_write.c ÆÄÀÏ¿¡¼­ #include "qDecoder.h"¶óÀÎÀ» ã¾Æ

qDecoder.h¸¦ qDecoder.c·Î ¸ðµÎ ¹Ù²Ù¼¼¿ä. ÀúÀåÇÑ´ÙÀ½ ³ª¿À½Ã±¸¿ä.

4) cgi-bin/wwwboard-3.0.1/src µð·ºÅ丮¿¡ qDecoder.c°¡ ¾øÀ»°Å¿¹¿ä.

srcµð·ºÅ丮¿¡¼­ ´ÙÀ½°ú °°ÀÌ Çϼ¼¿ä.

ln -s ../qDecoder-4.0.1/qDecoder.c qDecoder.c

ÀÌ·¸°ÔÇϸé qDecoder.c ¶ó´Â ÆÄÀÏÀÌ Çϳª»ý±é´Ï´Ù.

5) ÀÚ ÀÌÁ¦ cgi-bin/wwwboard-3.0.1/Install-sh¸¦ ½ÇÇàÇÕ´Ï´Ù.

¾Æ¸¶ ¾öû³­ warnningÀ» ¸¸³¯¼ö ÀÖÀ»°Ì´Ï´Ù. ÂüÀ¸¼¼¿ä.

¸Ç³¡¿¡ ÀνºÅçµÇ¾ú´Ù´Â ¸Þ½ÃÁö¸¸ ¹ÞÀ¸¸é ¼º°øÇÑ°Ì´Ï´Ù.

(¸¸ÀÏ ¾ÈµÇ¸é 1¹øÀ¸·Î ´Ù½Ãµ¹¾Æ°¡¾ß°ÚÁÒ?)

6) À̹ø¿£ cgi-bin/wwwboard-3.0.1/logs µð·ºÅ丮¿¡ W Æ۹̼ÇÀÌ ÀÖ´ÂÁö È®ÀÎÇϼ¼¿ä.

±×³É ½±°Ô 777·Î Çصθé ÁÁ°ÚÁÒ?

³ª¸ÓÁö´Â °°½À´Ï´Ù. createDB [À̸§] Çؼ­ »ç¿ëÀÚ¸¸µé°í Ȩ¿¡ »ðÀÔÇÏ¸é µÇ°ÚÁÒ?

7) ¼³Ä¡°¡ ³¡³ª°í ½ÇÇàÀÌ µÇ¾ú´Âµ¥ ÀúÀå¹öÆ°À» ´©¸£¸é

Value string is null on key 1.Domain. Null pointer can not be stored.

¶ó´Â ¿¡·¯°¡ ³ª´Â°æ¿ì°¡ ÀÖ½À´Ï´Ù.

ÀÌ·±°æ¿ì¿¡´Â

./src/cwb_write.c È­ÀÏÁß¿¡¼­

article.IP = env.remote_addr;

article.Domain = env.remote_host;

ÀÇ ´ÙÀ½ÁÙ¿¡

if(article.Domain == NULL) article.Domain = article.IP;

¸¦ Ãß°¡Çؼ­ CrazyWWWboard.cgi ¸¸

»õ·Î ÄÄÆÄÀÏÇϼ¼¿ä. (À̺κÐÀº ³ë½Â¿ø´Ô²²¼­ ¾Ë·ÁÁּ̽À´Ï´Ù.)


µµ¿òÀÌ µÇ¼Ì±â¸¦ ...           
Ãßõ½ºÅ©·¦¼Ò½ºº¸±â ¸ñ·Ï
ÀÌÀü°Ô½Ã±Û ÀÌ·± ¸Þ¼¼Áö°¡ ¶ß³×¿© ¤Ñ.¤Ñ 2001-07-29 03:16:22
´ÙÀ½°Ô½Ã±Û Ãâ·Â, º¯¼ö¿¡ °üÇÑ Áú¹® 2001-07-29 17:13:41