ȸ¿ø°¡ÀԡžÆÀ̵ð/ºñ¹øã±â
ȨÀ¸·Î

¿ìºÐÅõ php.ini ¼³Á¤
9³â Àü
¿ìºÐÅõ¿¡¼­ apt-getÀ¸·Î ¼³Ä¡ÇÑ PHP¸¦ ±âÁØÀ¸·Î ¼³Á¤ÇÑ´Ù.

php.ini À§Ä¡ : /etc/php5/apache2/php.ini




±âº»°ªÀ¸·Î Á¦°øµÇ´Â php.ini ÆÄÀÏÀº ½Ç¼­ºñ½º¸¦ À§ÇÑ È¯°æ¼³Á¤(php.ini-production) ³»¿ëÀ» ´ã°í ÀÖÀ¸¸ç, °³¹ßÀ» À§ÇÑ È¯°æ¼³Á¤(php.ini-development)µµ »ùÇÃÆÄÀÏ·Î Á¦°øÀ» ÇÑ´Ù.

»ùÇÃÆÄÀÏ À§Ä¡ : /usr/share/php5/



.htaccess¸¦ ÀÌ¿ëÇÑ php.ini ¼öÁ¤


È£½ºÆÃÀ» ¹Þ´Â °æ¿ì³ª ƯÁ¤ÇÑ »çÀÌÆ®¿¡¸¸ ¼³Á¤³»¿ëÀ» ¹Ý¿µÇÏ°í ½ÍÀ» °æ¿ì´Â ÇØ´ç »çÀÌÆ®ÀÇ ·çÆ®¿¡ .htaccess ÆÄÀÏÀ» »ý¼ºÇÏ¿© ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.

< .htaccess ÀÇ ³»¿ë >

php_value upload_max_filesize 50M

php_value post_max_size 50M




php_flag register_globals off

php_flag magic_quotes_gpc on






¾÷·Îµå ¼³Á¤


$ sudo vi /etc/php5/apache2/php.ini

file_uploads = On    // ÆÄÀϾ÷·Îµå Çã¿ë¿©ºÎ

upload_max_filesize = 10M    // ÃÖ´ë ¾÷·Îµå ÆÄÀÏ »çÀÌÁî

post_max_size = 10M    // Post ¹æ½ÄÀ¸·Î ³Ñ°ÜÁú ÃÖ´ë µ¥ÀÌÅÍ »çÀÌÁî

max_execution_time = 30    // ÃÖ´ë ½ÇÇà½Ã°£. ÆÄÀÏ »çÀÌÁî°¡ Ŭ¼ö·Ï ½Ã°£À» ´Ã·ÁÁÖ¾î¾ß ÇÔ, 0Àº ¹«ÇÑ´ë

max_input_time = 3600    // ½ºÅ©¸³Æ® ÆäÀÌÁö·Î ³Ñ¾î°¡±â Àü¿¡ php¿£ÁøÀÌ µ¥ÀÌÅ͸¦ ¾÷·Î´õ ¹Þ´Â ½Ã°£

memory_limit = 128M    // ¸Þ¸ð¸® »ç¿ë·® Á¦ÇÑ




$ sudo service apach2 restart





upload_max_filesize¿Í post_max_size

ÆûÀ» ÀÌ¿ëÇØ Àü¼ÛµÇ´Â ¾÷·Îµå ÆÄÀÏÀº 'multipart/form-data'¶ó´Â Æ÷¸ËÀ¸·Î Àü¼ÛµÈ´Ù. À̶§ Àü¼Û·®¿¡ »óÇѼ±À» ¼³Á¤ÇÒ ¼ö Àִµ¥ ÀÌ °ªÀº post_max_sizeÀ̸ç ÀÌ °ªÀº upload_max_filesizeº¸´Ù Å©°Ô Àâ´Â °ÍÀ» ÃßõÇÑ´Ù.

post_max_size > upload_max_filesize




upload_max_file_size´Â ¾÷·ÎµåÇÏ´Â ¸ðµç ÆÄÀÏÀÇ Å©±âÀÇ ÇÕÀ̶ó´Â °ÍÀ» ÀÎÁöÇÏ´Â°Ô Áß¿äÇÏ´Ù. post_max_size´Â

upload_max_filesize¿Í ÀÎÄÚ´õ(encoder)¸¦ Æ÷ÇÔÇÑ mine Çì´õ ¾ç½ÄÀ» ´õÇÑ ¸ðµç ´Ù¸¥ ÇÊµå ±æÀÌ ÇÕ°èÀÌ´Ù. ÀÌ ÇʵåµéÀÇ °ªÀº ÀϹÝÀûÀ¸·Î ÀÛÀº »çÀÌÁîÀÇ Å©±âÀ̱⠶§¹®¿¡ Á¾Á¾ post_max_sizeÀÇ °ªÀ» upload_max_sizeÀÇ °ªÀ¸·Î ¼³Á¤ÇÏ°ï ÇÑ´Ù. ÀÌ °ªµéÀº 2048M ¹Ì¸¸À¸·Î Àû¿ë°¡´ÉÇÏ´Ù.(2Gb)




±âº»°ª post_max_size = 8M / upload_max_filesize = 2M






memory_limit

php¿£ÁøÀÌ POST·Î Àü´ÞµÇ´Â µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â °æ¿ì¿¡´Â Àü´ÞµÇ´Â µ¥ÀÌÅÍÀÇ ÀϺθ¦ À¯ÁöÇϱâ À§ÇØ ¸Þ¸ð¸®°¡ »ç¿ëµÈ´Ù. php¸¦ ¼³Ä¡½Ã¿¡ --enable-memory-limit ¿É¼ÇÀÌ ¼³Á¤µÇ¾úÀ»¶§¸¸ ¿µÇâÀ» ³¢Ä£´Ù.(¿ìºÐÅõ¿¡¼­ php¼³Ä¡½Ã È°¼ºÈ­µÊ) memory_limit °ªÀ»  ³Ê¹« ³ôÀº °ªÀ» ¼³Á¤ÇÏ´Â °ÍÀº ¸Å¿ì À§ÇèÇÒ ¼ö Àִµ¥, ÀÌ´Â ¿©·¯°³ÀÇ ¾÷·ÎµåµéÀÌ µ¿½Ã¿¡ 󸮵Ǵ °æ¿ì »ç¿ë°¡´ÉÇÑ ¸ðµç ¸Þ¸ð¸®¸¦ »ç¿ëÇعö·Á ´Ù¸¥ °ü·Ã¾ø´Â ½ºÅ©¸³Æ®»Ó¸¸ ¾Æ´Ï¶ó ¼­¹ö Àüü¿¡ ¿µÇâÀ» ¹ÌÄ¡°Ô µÈ´Ù. ÀÌ °ªÀ» 0À¸·Î ¼³Á¤ÇÏ´Â °æ¿ì ¸Þ¸ð¸®ÀÇ Á¦ÇÑÀÌ ¾ø¾îÁø´Ù.




±âº»°ª memory_limit = 128M






max_execution_time°ú max_input_time

max_execution_timeÀº ½ºÅ©¸³Æ®ÀÇ ÃÖ´ë ½ÇÇà ½Ã°£ÀÌ°í ÀÌ °ªÀÌ 0ÀÌ¸é ¹«Á¦ÇÑ, max_input_timeÀº ½ºÅ©¸³Æ®°¡ ÀÔ·ÂÀ» ¹Þ¾ÆµéÀ϶§ ¼ÒºñÇÒ ¼ö ÀÖ´Â ½Ã°£À̸ç -1ÀÌ¸é ¹«Á¦ÇÑ, À߸øµÈ ½ºÅ©¸³Æ® »ç¿ë½Ã ¼­¹ö°¡ ¹«ÇÑ·çÇÁ¿¡ ºüÁö´Â°ÍÀ» ¹æÁöÇϱâ À§ÇÑ ºÎºÐÀÌ´Ù. ¸¸ÀÏ ¿©·¯ ¸Þ°¡ ¹ÙÀÌÆ®ÀÇ µ¥ÀÌÅ͸¦ Àü¼ÛÇØ¾ß ÇÏ´Â °æ¿ì max_input_timeÀº ³ô¾Æ¾ß ÇÑ´Ù. ¶ÇÇÑ, ½ºÅ©¸³Æ®¿¡¼­ set_time_limit() ÇÔ¼ö¸¦ È£ÃâÇؼ­ max_input_timeÀÇ iniÆÄÀÏÀÇ ¼³Á¤À» ÀçÁ¤ÀÇ ÇÒ ¼ö ÀÖ´Ù. php¿¡¼­ set_time_limit(0)À¸·Î ¼³Á¤ÇÏ¸é µÎ°¡Áö ½Ã°£À» ¸ðµÎ Á¦¾îÇÒ¼ö ÀÖ¾î ¾÷·ÎµåÆäÀÌÁö¿¡ ÀÌ Äڵ带 »ðÀÔÇÏ´Â °ÍÀ» ÃßõÇÑ´Ù.





±âº»°ª max_execution_time = 30 / max_input_time = 60





Apache ¼³Á¤

¾ÆÆÄÄ¡ À¥¼­¹ö¿¡¼­´Â LimitRequestBody ¶ó´Â Áö½Ã¾î¸¦ »ç¿ëÇØ POST µ¥ÀÌÅÍ¿¡ Á¦ÇÑÀ» ÇÒ ¼ö Àִµ¥ ÀÌ °ªÀÌ ¼³Á¤µÇ¾î ÀÖ´Ù¸é ´Ù¸¥°Í º¸´Ù ¿ì¼±½Ã µÇ´Ï À¯ÀÇÇØ¾ß ÇÑ´Ù. ¸î¸îÀÇ ¹èÆ÷ÆÇ ¼³Ä¡½Ã¿¡ ÀÌ °ªÀÌ 512kb·Î ¼³Á¤µÇ¾î Àֱ⵵ ÇÏ´Ù.




¿©·¯°³ÀÇ À¥»çÀÌÆ®¸¦ »ç¿ëÇÒ °æ¿ì ±âº»°ªÀ» ¼³Á¤ÇØ µÎ°í ´ë¿ë·®ÀÇ ¾÷·Îµå ¼³Á¤ÀÌ ÇÊ¿äÇÑ °æ¿ì ¾Æ·¡¿Í °°ÀÌ .htaccess ¸¦ ÀÌ¿ëÇØ ÇÊ¿äÇÑ »çÀÌÆ®¿¡¸¸ Àû¿ëÇϵµ·Ï ÇÏÀÚ.




# ÃÖ´ë ÆÄÀÏ ¾÷·Îµå »çÀÌÁ 2000 ¸Þ°¡¹ÙÀÌÆ®·Î


php_value upload_max_filesize 2000M





# ÃÖ´ë POST µ¥ÀÌÅÍ »çÀÌÁ 2000 ¸Þ°¡¹ÙÀÌÆ®·Î

# POST µ¥ÀÌÅÍ = ¾÷·Îµå ÆÄÀÏ µ¥ÀÌÅÍ + Çì´õ µî ¿äûµ¥ÀÌÅÍ À̹ǷΠupload_max_filesizeº¸´Ù Å©°Ô Àâ´Â°Ô »ê¼úÀûÀ¸·Î ¿Ç´Ù.

php_value post_max_size 2000M




# ½ÇÇà½Ã°£ ¹«ÇÑ´ë

# php ½ºÅ©¸³Æ®¿¡ set_time_limit(0) ¼³Á¤ Ãßõ, ±×°Ô ºÒ°¡´ÉÇÒ°æ¿ì ¾Æ·¡ ¼³Á¤»ç¿ë

php_value max_execution_time 0




# ÃÖ´ë ¸Þ¸ð¸® ¹«ÇÑ´ë

php_value memory_limit 0





# ¾÷·Îµå ¼³Á¤½Ã À¯ÀÇ»çÇ×

# ¾÷·Îµå µð·ºÅ丮 ¾ÈÀÇ php ÆÄÀÏ ½ÇÇà ºÒ°¡

<Directory "/var/www/wordpress/wp-content/uploads/">

php_admin_value engine off

</Directory>



¿¡·¯ Ãâ·Â


# ±âº»ÀûÀ¸·Î ½Ç¼­ºñ½º¸¦ À§ÇØ ¿¡·¯Ãâ·ÂÀÌ Off µÇ¾î ÀÖ´Ù. °³¹ßȯ°æÀ» À§Çؼ­´Â À̸¦ On ½ÃÅ°µµ·Ï ÇÏÀÚ.


display_errors = On



½Ã°£´ë ¼³Á¤


date.timezone = Asia/Seoul ¼³Á¤




date.timezoneÀÌ ÁÖ¼®Ã³¸® µÇ¾î ÀÖÀ» °æ¿ì¿¡, ¿À·ù ¹ß»ý½Ã Ç×»ó ´ÙÀ½°ú °°Àº ¿¡·¯°¡ µû¶ó¿Â´Ù. Warning: Unknown: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.




À§¿Í °°Àº date.timezone = Asia/Seoul ·Î ¼³Á¤ÇØÁÖ¸é ÇØ°áµÊ.
ÃßõÃßõ : 411 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
223
sessionStorage.getItem ¿Í sessionStorage.setItem
222
¿©·¯ µµ¸ÞÀÎµé °£ ÄíÅ° °øÀ¯Çϱâ
221
ÄíÅ° »ý¼º,°¡Á®¿À±â,»èÁ¦
220
curl ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ HTTP REFERER º¯°æ
219
4±â°¡ ÀÌ»óÀÇ Å×À̺íÀ» ¸¸µé°í ½Í´Ù¸é(Å×À̺íÀÇ AVG_ROW_LENGTH, MAX_ROWS)
218
[mySql] ´Ù¾çÇÑ db°Ë»ö ½ºÅ³ ÃÑÁ¤¸® (¶ç¿ö¾²±â ¹«½Ã, ´ÙÁß°Ë»ö, Æ÷ÇԵǴ ´Ü¾î °Ë»ö)
217
php sqlÀÎÁ§¼Ç °ø°Ý¸·±â
216
[php] SQL ÀÎÁ§¼Ç °ø°Ý
215
Á¤±ÔÇ¥Çö½Ä - ÆÐÅÏ º¯°æÀÚ
214
fopen ¸·ÇûÀ» ¶§ fsocketopen »ç¿ë¹æ¹ý
213
PHP + MYSQL ¿¬°á Å×½ºÆ® ¿¹Á¦ (mysqli Ŭ·¡½º¹æ½Ä)
212
PHP + MYSQL ¿¬°á Å×½ºÆ® ¿¹Á¦ (pdo ¹æ½Ä)
211
PHP + MYSQL ¿¬°á Å×½ºÆ® ¿¹Á¦ (original)
210
DB Á¢±Ù ¹× Äõ¸®¹®(insert,select,update,delete)
209
[MySQL] Çʵ忡¼­ ƯÁ¤¹®ÀÚ Æ÷ÇÔ ¶Ç´Â Á¦¿ÜÇÑ DB °Ë»ö, LIKE ,NOT
208
SHOUTcast ¸¦ ÀÌ¿ëÇÑ ÀÎÅÍ³Ý ¶óÀÌºê ¹æ¼Û ½Ã½ºÅÛ ±¸Ãà
207
PHP ÀÎÁ§¼Ç°ú file get contentsÀÇ °ü°è
206
DB Á¢±Ù ¹× Äõ¸®¹®(insert,select,update,delete)
205
[MySQL] Çʵ忡¼­ ƯÁ¤¹®ÀÚ Æ÷ÇÔ ¶Ç´Â Á¦¿ÜÇÑ DB °Ë»ö, LIKE ,NOT
204
php5 mysqli µðºñ Á¢¼Ó Ŭ·¡½º ÇÁ·Î±×·¥ ¹× »ç¿ë¹ý
203
html¿¡¼­ ÀÔ·ÂÇÑ°ª DB¿¡¼­ ¹Þ¾Æ¿À±â (µµ¼­Á¤º¸ °Ë»ö)
202
SQL Äõ¸® Á¤¸®
201
[MySql]DB¿¡¼­ ¼­·Î ´Ù¸¥ Å×À̺íÀÇ µ¥ÀÌÅ͸¦ Çѹø¿¡ ºÒ·¯¿À±â
200
À¥È£½ºÆü­¹ö ±×´ë·Î µû¶ó ¸¸µé±â
199
Fatal error: Allowed memory size of ~~
198
.htaccess ÆÄÀÏÀ» ÀÌ¿ëÇÏ¿© PHP ¾÷·Îµå ¿ë·® Á¦ÇÑ º¯°æ
¿ìºÐÅõ php.ini ¼³Á¤
196
CURL »ç¿ë¹ý
195
Mysql DB¿¡¼­ ƯÁ¤´Ü¾îµé ÀÏ°ý ¼öÁ¤ Äõ¸®
194
mysql ÇÔ¼öÀÇ php ¿¬°á ¹× Á¾·ù
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.