잠시만 기다려 주세요

     '입만 나불거리고 행동하지 않는 야당을 규탄한다.'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (16)  |  여러가지 팁 (1059)  |  추천 및 재미 (156)  |  자료실 (22)  |  
시사, 이슈, 칼럼, 평론, 비평 (613)  |  끄적거림 (136)  |  문예 창작 (716)  |  바람 따라 (75)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    리눅스 서버

리눅스 서버 - php 개발시 php.ini 파일 설정, 세팅
이 름 : 바다아이   |   조회수 : 9903         짧은 주소 : https://www.bada-ie.com/su/?211591827346

.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    // 메모리 사용량 제한

; Maximum number of files that can be uploaded via a single request
max_file_uploads = 20

$ sudo service apach2 restart

 

  • short_open_tag = On
    “<?php” 와 “<?” 를 사용 할 수 있도록 한다.
  • display_errors = On
    PHP 스크립트 실행시 에러 발생시 해당 메세지를 출력한다.
    (off 인 경우에는 HTTP 500 내부 서버 오류 출력)
  • date.timezone = Asia/Seoul
    해당 타임존을 설정한다.
  • error_reporting=E_ALL & ~E_NOTICE
    notice 에러는 무시한다.


display_startup_errors = On 설정

에러가 있을 경우 디버깅 가능하도록 에러 메세지를 출력해준다. 단 이 부분은 해킹을 시도하는 공격자에게는 아주 좋은 먹잇감이 될 수 있기 때문에 평소에는 해제한다.

설정후에 보통 apache를 재시작하라고 하지만 nginx에서 사용시 service php-fpm restart 를 해주어야 변경사항이 적용된다. service nginx restart가 아님에 주의할것!



register_globals = off // 넘어오는 변수를 반드시 정의해서 받는다는 거...


; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
; http://php.net/allow-url-fopen
allow_url_fopen = Off

; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
; http://php.net/allow-url-include
allow_url_include = Off


p.s
대략 요정도만 아셔도 php 운용하시기에는 큰 문제는 없습니다.
magic_quotes_gpc --> 인젝션 공격 관련 요거는 이제 의무적으로 on 으로 되어서 사라질 것이고....
이 정도면 될 것 같네요..  여기저기 주워다 껴 맞췄네요..
 
| |





      1 page / 5 page
번 호 카테고리 제 목 이름 조회수
148 리눅스 서버 samba ... , ... 바다아이 509
147 리눅스 서버 postfix main.cf ... 바다아이 3573
146 리눅스 서버 /etc/crontab ... 바다아이 2286
145 리눅스 서버 - MEMTEST, , 바다아이 3450
144 리눅스 서버 top , top 바다아이 4281
143 리눅스 서버 , systemd-networkd, archlinux network setting 바다아이 5389
142 리눅스 서버 mirror .. ... 바다아이 5866
141 리눅스 서버 [Ubuntu] (swapfile) , ... 바다아이 5691
140 리눅스 서버 ufw , iptables 바다아이 6989
139 리눅스 서버 ... grub . submenu, grub-mkconfig 바다아이 5778
138 리눅스 서버 CentOS 7 Upgrade Kernel, centos 바다아이 7636
137 리눅스 서버 , dd , 바다아이 5702
136 리눅스 서버 ... ntp .. ... 바다아이 6742
135 리눅스 서버 archlinux netstat , netstat ... 바다아이 6476
134 리눅스 서버 ps , ps option 바다아이 6232
133 리눅스 서버 , swap , ... swap . 바다아이 6448
132 리눅스 서버 crontab , .... 바다아이 6405
131 리눅스 서버 ssh , ssh 바다아이 7480
130 리눅스 서버 SSH SSH , ssh-keygen rsa 바다아이 7058
129 리눅스 서버 , date : () , () , 바다아이 7240
128 리눅스 서버 aws lightsail, ssh .. .pem 바다아이 12271
127 리눅스 서버 , ubuntu generic kernel 바다아이 7627
126 리눅스 서버 .. apt ... 바다아이 7515
125 리눅스 서버 ... ubuntu kernel compile 바다아이 10159
124 리눅스 서버 nginx http2 , . 바다아이 8975
123 리눅스 서버 psql libreadline.so.7: cannot open shared object file: No such file or directory 바다아이 9337
122 리눅스 서버 ssh .bashrc , bash .. .bash_profile 바다아이 8663
121 리눅스 서버 , , 바다아이 7875
120 리눅스 서버 rc.local ... , 바다아이 8622
119 리눅스 서버 ? - IPv4 Subnetting, (Subnet Mask) 바다아이 8339
| |









Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL + Mariadb ]
서버위치 : 오라클 클라우드 춘천  실행시간 : 0.05525
to webmaster... gogo sea. gogo sea.