 |
|
|  |
PHPÀÇ php.ini ÆÄÀÏ¿¡¼ ¼³Á¤ÇÒ ¼ö ÀÖ´Â ÁÖ¿ä Ç׸ñµéÀ» Ä«Å×°í¸®º°·Î Á¤¸® |
|
|
 |
5´Þ Àü |
¸ðµç Ç׸ñÀ» ¼³¸íÇϱ⿡´Â ³Ê¹« ¹æ´ëÇϹǷÎ, ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â Áß¿äÇÑ Ç׸ñµé°ú Ä«Å×°í¸®º°·Î °ü·ÃµÈ ¼³Á¤µéÀ» ³ª¿ÇÏ°í, °¢ ¼³Á¤ÀÇ Àǹ̸¦ °£·«ÇÏ°Ô ¼Ò°³ÇÕ´Ï´Ù.
1. ±âº» ½ÇÇà ȯ°æ ¼³Á¤
engine: PHP ¿£ÁøÀ» »ç¿ëÇÒÁö ¿©ºÎ (On/Off).
short_open_tag: ªÀº PHP ű×(<?) »ç¿ë ¿©ºÎ.
precision: ¼Ò¼öÁ¡ ÀÌÇÏ Ãâ·Â Á¤¹Ðµµ.
output_buffering: Ãâ·Â ¹öÆÛ¸µÀ» »ç¿ëÇÒÁö ¿©ºÎ ¹× Å©±â.
implicit_flush: °¢ Ãâ·Â ÈÄ ¹öÆÛ¸¦ Áï½Ã Ç÷¯½ÃÇÒÁö ¿©ºÎ.
serialize_precision: serialize() ÇÔ¼ö »ç¿ë ½Ã ¼Ò¼öÁ¡ ÀÌÇÏ Ã³¸® ¼³Á¤.
open_basedir: PHP°¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â ÆÄÀÏ °æ·Î¸¦ Á¦ÇÑ.
disable_functions: ºñÈ°¼ºÈÇÒ PHP ÇÔ¼ö ¸ñ·Ï.
disable_classes: ºñÈ°¼ºÈÇÒ PHP Ŭ·¡½º ¸ñ·Ï.
2. ÆÄÀÏ ¹× ½ºÆ®¸² °ü·Ã ¼³Á¤
file_uploads: ÆÄÀÏ ¾÷·Îµå Çã¿ë ¿©ºÎ.
upload_max_filesize: ¾÷·ÎµåÇÒ ¼ö ÀÖ´Â ÃÖ´ë ÆÄÀÏ Å©±â.
post_max_size: POST ¿äûÀ¸·Î Àü¼ÛÇÒ ¼ö ÀÖ´Â ÃÖ´ë µ¥ÀÌÅÍ Å©±â.
allow_url_fopen: ¿ÜºÎ URLÀ» ÅëÇØ ÆÄÀÏÀ» ¿ ¼ö ÀÖ´ÂÁö ¿©ºÎ.
allow_url_include: ¿ÜºÎ URLÀ» ÅëÇØ ÆÄÀÏÀ» includeÇÒ ¼ö ÀÖ´ÂÁö ¿©ºÎ.
default_socket_timeout: ¼ÒÄÏ Åë½ÅÀÇ ±âº» ŸÀӾƿô ½Ã°£.
3. ¸®¼Ò½º Á¦ÇÑ ¹× ¼º´É °ü·Ã ¼³Á¤
max_execution_time: ½ºÅ©¸³Æ® ÃÖ´ë ½ÇÇà ½Ã°£.
memory_limit: ½ºÅ©¸³Æ®°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÃÖ´ë ¸Þ¸ð¸® Å©±â.
max_input_time: PHP°¡ ÀÔ·Â µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â µ¥ Çã¿ëµÈ ÃÖ´ë ½Ã°£.
max_input_vars: Çã¿ëµÇ´Â GET/POST/COOKIE ÀÔ·Â º¯¼öÀÇ ÃÖ´ë °³¼ö.
realpath_cache_size: realpath() ÇÔ¼öÀÇ Ä³½Ã Å©±â ¼³Á¤.
realpath_cache_ttl: realpath() ÇÔ¼ö ij½ÃÀÇ TTL(¼ö¸í) ¼³Á¤.
4. ¿¡·¯ ¹× ·Î±ë ¼³Á¤
error_reporting: º¸°íÇÒ ¿¡·¯ÀÇ ¼öÁØÀ» ¼³Á¤.
display_errors: ºê¶ó¿ìÀú¿¡ ¿¡·¯ ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÒÁö ¿©ºÎ.
display_startup_errors: PHP ½ÃÀÛ ½Ã ¹ß»ýÇÏ´Â ¿À·ù¸¦ Ç¥½ÃÇÒÁö ¿©ºÎ.
log_errors: ¿¡·¯¸¦ ·Î±× ÆÄÀÏ¿¡ ±â·ÏÇÒÁö ¿©ºÎ.
error_log: ¿¡·¯ ·Î±×¸¦ ±â·ÏÇÒ ÆÄÀÏÀÇ °æ·Î.
track_errors: $php_errormsg º¯¼ö¸¦ ÅëÇØ ¸¶Áö¸· ¿¡·¯ ¸Þ½ÃÁö¸¦ ±â·ÏÇÒÁö ¿©ºÎ.
5. ¼¼¼Ç ¼³Á¤
session.save_handler: ¼¼¼Ç µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ¹æ½Ä ¼³Á¤ (files, memcached µî).
session.save_path: ¼¼¼Ç µ¥ÀÌÅ͸¦ ÀúÀåÇÒ µð·ºÅ丮.
session.name: ¼¼¼Ç ID¸¦ ÀúÀåÇÒ ÄíÅ°ÀÇ À̸§.
session.auto_start: ½ºÅ©¸³Æ® ½ÃÀÛ ½Ã ¼¼¼Ç ÀÚµ¿ ½ÃÀÛ ¿©ºÎ.
session.gc_maxlifetime: ¼¼¼Ç µ¥ÀÌÅÍ°¡ À¯È¿ÇÑ ÃÖ´ë ½Ã°£.
session.gc_probability, session.gc_divisor: ¼¼¼Ç °¡ºñÁö Ä÷º¼Ç È®·üÀ» ¼³Á¤.
6. µ¥ÀÌÅͺ£À̽º ¼³Á¤
MySQL °ü·Ã
mysqli.default_host: ±âº» MySQL È£½ºÆ®.
mysqli.default_user: ±âº» MySQL »ç¿ëÀÚ¸í.
mysqli.default_pw: ±âº» MySQL ºñ¹Ð¹øÈ£.
mysqli.default_port: MySQLÀÇ ±âº» Æ÷Æ® ¹øÈ£.
mysqli.default_socket: MySQL ±âº» ¼ÒÄÏ °æ·Î.
PostgreSQL °ü·Ã
pgsql.allow_persistent: PostgreSQL Áö¼Ó ¿¬°áÀ» Çã¿ëÇÒÁö ¿©ºÎ.
pgsql.max_persistent: Çã¿ëµÇ´Â ÃÖ´ë Áö¼Ó ¿¬°á ¼ö.
pgsql.max_links: Çã¿ëµÇ´Â ÃÖ´ë ¿¬°á ¼ö (Áö¼Ó ¿¬°á Æ÷ÇÔ).
7. Ãâ·Â ¹× ij½Ì ¼³Á¤
output_buffering: Ãâ·Â ¹öÆÛ¸µÀ» È°¼ºÈÇÒÁö ¿©ºÎ ¹× Å©±â.
zlib.output_compression: gzipÀ» »ç¿ëÇÏ¿© HTTP ÀÀ´ä ¾ÐÃà ¿©ºÎ.
zlib.output_compression_level: ¾ÐÃà ¼öÁØ ¼³Á¤.
8. ½Ã°£ °ü·Ã ¼³Á¤
date.timezone: PHPÀÇ ±âº» ½Ã°£´ë¸¦ ¼³Á¤.
date.default_latitude, date.default_longitude: ±âº» À§µµ ¹× °æµµ ¼³Á¤.
date.sunrise_zenith, date.sunset_zenith: ÀÏÃâ ¹× Àϸô °è»êÀ» À§ÇÑ ±âº» õÁ¤°¢ ¼³Á¤.
9. ¸ÞÀÏ ¼³Á¤
sendmail_path: sendmail ¸í·ÉÀÇ °æ·Î¸¦ ¼³Á¤.
SMTP: À©µµ¿ì ȯ°æ¿¡¼ »ç¿ëÇÒ SMTP ¼¹ö ¼³Á¤.
smtp_port: À©µµ¿ì ȯ°æ¿¡¼ SMTP ¼¹öÀÇ Æ÷Æ® ¼³Á¤.
mail.add_x_header: À̸ÞÀÏ Çì´õ¿¡ X-PHP-Originating-Script Ãß°¡ ¿©ºÎ.
10. ¼¼ºÎ º¸¾È ¼³Á¤
expose_php: PHP ¹öÀüÀ» HTTP Çì´õ·Î ³ëÃâÇÒÁö ¿©ºÎ.
max_input_nesting_level: ¹è¿ ¹× °´Ã¼ ÀÔ·Â µ¥ÀÌÅÍÀÇ ÃÖ´ë Áßø ¼öÁØ.
session.cookie_secure: HTTPS¸¦ ÅëÇؼ¸¸ ÄíÅ° Àü¼Û ¿©ºÎ.
session.cookie_httponly: JavaScript·Î ÄíÅ° Á¢±Ù Â÷´Ü ¿©ºÎ.
11. È®Àå ¸ðµâ °ü·Ã ¼³Á¤
extension: ƯÁ¤ È®Àå ¸ðµâÀ» ·Îµå.
¿¹½Ã: extension=mysqli (MySQL È®ÀåÀ» È°¼ºÈ).
zend_extension: Zend È®ÀåÀ» ·Îµå.
¿¹½Ã: zend_extension=opcache.so (Opcache È®Àå ·Îµå).
12. Opcache ¼³Á¤
opcache.enable: Opcache È°¼ºÈ ¿©ºÎ.
opcache.memory_consumption: Opcache°¡ »ç¿ëÇÒ ¸Þ¸ð¸® Å©±â.
opcache.max_accelerated_files: Opcache°¡ ÀúÀåÇÒ ¼ö ÀÖ´Â ÃÖ´ë ½ºÅ©¸³Æ® ÆÄÀÏ ¼ö.
opcache.validate_timestamps: ÆÄÀÏ º¯°æ ½Ã°¢À» È®ÀÎÇÒÁö ¿©ºÎ.
13. ±âŸ ¼³Á¤
browscap: get_browser() ÇÔ¼ö¿¡¼ »ç¿ëÇÒ ºê¶ó¿ìÀú ĸó ÆÄÀÏ °æ·Î.
user_ini.filename: »ç¿ëÀÚ Á¤ÀÇ php.ini ÆÄÀÏ À̸§ ¼³Á¤ (.user.ini).
variables_order: PHP°¡ ȯ°æ º¯¼ö¸¦ ¹Þ¾ÆµéÀÌ´Â ¼ø¼ ¼³Á¤.
request_order: HTTP ¿äû º¯¼ö¸¦ ¹Þ¾ÆµéÀÌ´Â ¼ø¼ ¼³Á¤.
ÀÌ ¿Ü¿¡µµ PHP È®Àå ¸ðµâÀ» »ç¿ëÇϰųª ƯÁ¤ ±â´ÉÀ» Ãß°¡ÇÏ¸é ±×¿¡ ¸Â´Â ¼³Á¤ÀÌ Ãß°¡µÉ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ƯÁ¤ È®Àå ¸ðµâ(Memcached, Redis µî)À» »ç¿ëÇϸé ÇØ´ç ¸ðµâÀÇ ¼³Á¤ÀÌ php.ini¿¡ Ãß°¡µÇ±âµµ ÇÕ´Ï´Ù.
ÁÖ¿ä PHP ¼³Á¤ Ç׸ñ ¹× »ó¼¼ ¼³¸í
1. ±âº» ¼³Á¤
short_open_tag
¼³¸í: ªÀº PHP ű×(<?) »ç¿ë ¿©ºÎ¸¦ ¼³Á¤ÇÕ´Ï´Ù.
±âº»°ª: Off
¼³Á¤ ¹æ¹ý:short_open_tag = On
max_execution_time
¼³¸í: ½ºÅ©¸³Æ®°¡ ½ÇÇàµÉ ¼ö ÀÖ´Â ÃÖ´ë ½Ã°£À» ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ½Ã°£ ¾È¿¡ ½ºÅ©¸³Æ®°¡ ³¡³ªÁö ¾ÊÀ¸¸é PHP´Â ½ÇÇàÀ» Áß´ÜÇÕ´Ï´Ù.
±âº»°ª: 30ÃÊ
¼³Á¤ ¹æ¹ý:max_execution_time = 30
memory_limit
¼³¸í: PHP ½ºÅ©¸³Æ®°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÃÖ´ë ¸Þ¸ð¸® Å©±â¸¦ ¼³Á¤ÇÕ´Ï´Ù. -1·Î ¼³Á¤ÇÏ¸é ¸Þ¸ð¸® Á¦ÇÑÀÌ ¾ø½À´Ï´Ù.
±âº»°ª: 128M
¼³Á¤ ¹æ¹ý:memory_limit = 128M
2. ÆÄÀÏ ¹× ½ºÆ®¸² °ü·Ã ¼³Á¤
file_uploads
¼³¸í: ÆÄÀÏ ¾÷·Îµå ±â´ÉÀ» È°¼ºÈÇÒÁö ¿©ºÎ¸¦ ¼³Á¤ÇÕ´Ï´Ù.
±âº»°ª: On
¼³Á¤ ¹æ¹ý:file_uploads = On
upload_max_filesize
¼³¸í: ¾÷·ÎµåÇÒ ¼ö ÀÖ´Â ÆÄÀÏÀÇ ÃÖ´ë Å©±â¸¦ ¼³Á¤ÇÕ´Ï´Ù.
±âº»°ª: 2M
¼³Á¤ ¹æ¹ý:upload_max_filesize = 2M
allow_url_fopen
¼³¸í: fopen() ¹× file_get_contents()·Î ¿ÜºÎ URLÀ» ÅëÇØ ÆÄÀÏÀ» ÀÐÀ» ¼ö ÀÖµµ·Ï Çã¿ëÇÕ´Ï´Ù.
±âº»°ª: On
¼³Á¤ ¹æ¹ý:allow_url_fopen = On
allow_url_include
¼³¸í: ¿ø°Ý ÆÄÀÏÀ» include, require·Î Æ÷ÇÔÇÒ ¼ö ÀÖ°Ô Çã¿ëÇÏ´Â ¿É¼ÇÀÔ´Ï´Ù. º¸¾È»ó À§ÇèÇÒ ¼ö ÀÖÀ¸¹Ç·Î ±âº»ÀûÀ¸·Î ºñÈ°¼ºÈµÇ¾î ÀÖ½À´Ï´Ù.
±âº»°ª: Off
¼³Á¤ ¹æ¹ý:allow_url_include = On
3. ¼¼¼Ç ¼³Á¤
session.save_path
¼³¸í: ¼¼¼Ç µ¥ÀÌÅ͸¦ ÀúÀåÇÒ µð·ºÅ͸®¸¦ ¼³Á¤ÇÕ´Ï´Ù.
±âº»°ª: ½Ã½ºÅÛ Àӽà µð·ºÅ͸®
¼³Á¤ ¹æ¹ý:session.save_path = "/path/to/session/directory"
session.gc_maxlifetime
¼³¸í: ¼¼¼Ç µ¥ÀÌÅÍ°¡ À¯È¿ÇÑ ÃÖ´ë ½Ã°£À» ÃÊ ´ÜÀ§·Î ¼³Á¤ÇÕ´Ï´Ù. ¼¼¼Ç µ¥ÀÌÅÍ°¡ ÀÌ ½Ã°£ÀÌ Áö³ª¸é »èÁ¦µË´Ï´Ù.
±âº»°ª: 1440 (24ºÐ)
¼³Á¤ ¹æ¹ý:session.gc_maxlifetime = 1440
4. ¿¡·¯ ¹× ·Î±ë °ü·Ã ¼³Á¤
error_reporting
¼³¸í: PHP¿¡¼ ¾î¶² ¼öÁØÀÇ ¿À·ù¸¦ º¸°íÇÒÁö ¼³Á¤ÇÕ´Ï´Ù. ¸ðµç ¿À·ù¸¦ º¸°íÇÏ·Á¸é E_ALLÀ» »ç¿ëÇÕ´Ï´Ù.
±âº»°ª: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
¼³Á¤ ¹æ¹ý:error_reporting = E_ALL
display_errors
¼³¸í: ¿À·ù ¸Þ½ÃÁö¸¦ ºê¶ó¿ìÀú¿¡ Ãâ·ÂÇÒÁö ¿©ºÎ¸¦ ¼³Á¤ÇÕ´Ï´Ù. °³¹ß Áß¿¡´Â On, ÇÁ·Î´ö¼Ç ȯ°æ¿¡¼´Â º¸¾ÈÀ» À§ÇØ Off·Î ¼³Á¤ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
±âº»°ª: On
¼³Á¤ ¹æ¹ý:display_errors = On
log_errors
¼³¸í: ¿À·ù¸¦ ·Î±× ÆÄÀÏ¿¡ ±â·ÏÇÒÁö ¿©ºÎ¸¦ ¼³Á¤ÇÕ´Ï´Ù.
±âº»°ª: On
¼³Á¤ ¹æ¹ý:log_errors = On
error_log
¼³¸í: ¿À·ù ·Î±× ÆÄÀÏÀÇ °æ·Î¸¦ ¼³Á¤ÇÕ´Ï´Ù.
±âº»°ª: syslog (½Ã½ºÅÛ ·Î±×¿¡ ±â·Ï)
¼³Á¤ ¹æ¹ý:error_log = /path/to/php-error.log
5. ½Ã°£ °ü·Ã ¼³Á¤
date.timezone
¼³¸í: PHPÀÇ ±âº» ŸÀÓÁ¸À» ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¼³Á¤ÀÌ µÇ¾î ÀÖÁö ¾ÊÀ¸¸é PHP¿¡¼ °æ°í ¸Þ½ÃÁö°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
±âº»°ª: ¾øÀ½ (¼³Á¤ ÇÊ¿ä)
¼³Á¤ ¹æ¹ý:date.timezone = "Asia/Seoul"
6. Ãâ·Â ¹öÆÛ¸µ ¹× ij½Ã ¼³Á¤
output_buffering
¼³¸í: Ãâ·Â ¹öÆÛ¸µÀ» È°¼ºÈÇÒÁö ¿©ºÎ¸¦ ¼³Á¤ÇÕ´Ï´Ù. Ãâ·Â ¹öÆÛ¸µÀÌ È°¼ºÈµÇ¸é ½ºÅ©¸³Æ®°¡ ¿Ï·áµÇ±â Àü±îÁö Ãâ·ÂÀ» º¸·ùÇÏ¿© ¼º´ÉÀ» Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù.
±âº»°ª: 4096 (4KB)
¼³Á¤ ¹æ¹ý:output_buffering = 4096
zlib.output_compression
¼³¸í: HTTP ÀÀ´ä¿¡¼ gzip ¾ÐÃàÀ» È°¼ºÈÇÕ´Ï´Ù.
±âº»°ª: Off
¼³Á¤ ¹æ¹ý:zlib.output_compression = On
7. º¸¾È °ü·Ã ¼³Á¤
open_basedir
¼³¸í: PHP ½ºÅ©¸³Æ®°¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â ÆÄÀÏ µð·ºÅ͸®¸¦ Á¦ÇÑÇÕ´Ï´Ù. º¸¾ÈÀ» À§ÇØ Æ¯Á¤ µð·ºÅ͸®¸¸ Á¢±Ù °¡´ÉÇÏ°Ô ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
±âº»°ª: ¾øÀ½
¼³Á¤ ¹æ¹ý:open_basedir = /path/to/allowed/directory
disable_functions
¼³¸í: º¸¾È»ó À§ÇèÇÒ ¼ö ÀÖ´Â PHP ÇÔ¼ö¸¦ ºñÈ°¼ºÈÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ½Ã½ºÅÛ ¸í·É¾î ½ÇÇà ÇÔ¼öÀÎ exec, shell_exec µîÀ» ºñÈ°¼ºÈÇÒ ¼ö ÀÖ½À´Ï´Ù.
±âº»°ª: ¾øÀ½
¼³Á¤ ¹æ¹ý:disable_functions = exec, shell_exec, system
8. µ¥ÀÌÅͺ£À̽º °ü·Ã ¼³Á¤
mysqli.default_host
¼³¸í: MySQLi È®Àå¿¡¼ ±âº»À¸·Î »ç¿ëÇÒ µ¥ÀÌÅͺ£À̽º È£½ºÆ®¸¦ ¼³Á¤ÇÕ´Ï´Ù.
±âº»°ª: localhost
¼³Á¤ ¹æ¹ý:mysqli.default_host = "localhost"
mysqli.default_port
¼³¸í: MySQLi¿¡¼ »ç¿ëÇÒ ±âº» Æ÷Æ®¸¦ ¼³Á¤ÇÕ´Ï´Ù.
±âº»°ª: 3306
¼³Á¤ ¹æ¹ý:mysqli.default_port = 3306
9. È®Àå ¸ðµâ °ü·Ã ¼³Á¤
extension
¼³¸í: ƯÁ¤ PHP È®ÀåÀ» ·ÎµåÇÏ´Â ¼³Á¤ÀÔ´Ï´Ù. È®Àå ¸ðµâÀ» »ç¿ëÇÏ·Á¸é ÀÌ ¼³Á¤À» ÅëÇØ È°¼ºÈÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹½Ã: mysqli È®ÀåÀ» È°¼ºÈÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÕ´Ï´Ù:
extension=mysqli
10. ±âŸ Áß¿ä ¼³Á¤
post_max_size
¼³¸í: POST ¿äûÀ¸·Î º¸³¾ ¼ö ÀÖ´Â ÃÖ´ë µ¥ÀÌÅÍ Å©±â¸¦ ¼³Á¤ÇÕ´Ï´Ù.
±âº»°ª: 8M
¼³Á¤ ¹æ¹ý:post_max_size = 8M
max_input_time
¼³¸í: ÀÔ·Â µ¥ÀÌÅ͸¦ ¹Þ¾ÆµéÀÌ´Â ÃÖ´ë ½Ã°£À» ¼³Á¤ÇÕ´Ï´Ù.
±âº»°ª: 60 (ÃÊ)
¼³Á¤ ¹æ¹ý:max_input_time = 60
php.ini´Â PHPÀÇ µ¿ÀÛÀ» ¼¼ºÎÀûÀ¸·Î Á¦¾îÇÏ´Â Áß¿äÇÑ ¼³Á¤ ÆÄÀÏÀÔ´Ï´Ù.
°¢ Ç׸ñÀº PHP ½ºÅ©¸³Æ®ÀÇ ¼º´É, º¸¾È, ÆÄÀÏ Ã³¸®, ¼¼¼Ç °ü¸® µîÀ» Á¦¾îÇÏ´Â ¿ªÇÒÀ» Çϸç, ½Ã½ºÅÛ¿¡ ¸Â´Â ¼³Á¤À» Àß Àû¿ëÇØ¾ß ÇÕ´Ï´Ù.
PHP´Â °¢ ¹öÀü¸¶´Ù »õ·Î¿î ±â´ÉÀ̳ª º¸¾È ¾÷µ¥ÀÌÆ®¸¦ ¹Ý¿µÇÏ¿© ¼³Á¤ Ç׸ñÀÌ Ãß°¡µÇ°Å³ª º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù. php.ini ÆÄÀÏ¿¡¼ ÀÚ½ÅÀÇ PHP ¹öÀü¿¡ ¸Â´Â ¼³Á¤À» È®ÀÎÇÏ°í »ç¿ëÇØ¾ß Çϸç, °¢ Ç׸ñÀÇ ¿ªÇÒ°ú ±âº»°ªÀ» ¼÷ÁöÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù.
ÀÌ ¸ðµç ¼³Á¤Àº ½Ã½ºÅÛ¿¡¼ PHP°¡ ¾î¶»°Ô µ¿ÀÛÇÒÁö¸¦ ¼¼¹ÐÇÏ°Ô Á¶Á¤ÇÒ ¼ö ÀÖ°Ô ÇØÁÖ¸ç, ´ëºÎºÐÀÇ Ç׸ñÀº º¸¾È, ¼º´É, ¾ÈÁ¤¼ºÀ» À§ÇÑ Áß¿äÇÑ ¿ªÇÒÀ» ÇÕ´Ï´Ù. |
|
̵̧ : 15 |
̵̧
¸ñ·Ï
|
|
|  |
|