6. 자료실 6.1 파일 업로드 관련 설정 php.ini에서 설정 확인 # gedit /etc/php.ini 옵션 설명 file_uploads 업로드 기능을 사용할지 결정 기본값 On upload_tmp_dir 업로드시 임시 저장될 디렉토리 경로 upload_max_filesize 최대 파일 크기, 기본값 2M → 100M로 수정 post_max_size post 방식으로 전송할 수 있는 최대 용량, 기본값 2M → 110M로 수정 max_file_uploads 최대 업로드 수, 기본값 20개 설정 변경 후 # systemctl restart httpd 첨부 파일이 저장되는 배열의 정보변수 설명 $_FILES['userfile']['name'] 클라이언트 머신에 존재하는 파일의 원래 이름 $_FILES[..
5. 게시판 만들기 5.1 실습예제 5.1.1 board.sqlCREATE TABLE board ( id int(11) NOT NULL auto_increment,name); 5.1.2 board.csstd { font-size: 12px; } a:link { font: 12px; color: black; text-decoration: none; font-family: 굴림; font-size: 12px; } a:visited { text-decoration: none; color: black; font-size: 12px; } a:hover { text-decoration: underline; color: black; font-size: 12px; } 5.1.3 list.php 5.1.4 write.p..
4. 쿠키와 세션 4.1 쿠키 실습예제 4.1.1 /cookie/count.txt - 쿠키 카운터에서 참조하는 파일 # cd/var/www/html # mkdir cookie # cd /var/www/html/cookie # touch count.txt # chmod 777 count.txt count.txt 파일에 대한 보안설정 변경(SELinux 설정) # chcon -t httpd_sys_script_rw_t /var/www/html/source/cookie/count.txt SELinux (Security-Enhanced Linux, 보안 강화 리눅스) 미국 국가안보국이 개발한 보안 커널을 리눅스에 이식한 커널 레벨의 보안 모듈 2003년부터 리눅스 커널에 포함됨 chcon (CHange CONt..
3. 방명록 3.1 실습예제 3.1.1 dbconn.php 3.1.2 list.php 3.1.3 tag.php 3.1.1 delete.php 3.1.8 update.php
2. PHP 기본문법 2.1 pdt 설치 2.1.1 php용 이클립스 다운로드 https://eclipse.org/pdt 에서 Windows 64비트용 다운로드 pdt 설치 후 기본 인코딩을 utf-8로 변경 PDT(Php Development Tool) https://eclipse.org/pdt 2.1.2 기존에 사용중인 이클립스에 php 플러그인 추가 이클립스 실행 Help 메뉴 - Install New Software Name : php Location : https://projects.eclipse.org/projects/tools.pdt/releases/6.2 설치 → 라이센스 질문 → 동의 → 설치 완료 후 이클립스 재시작 2.2 PHP 기본 문법 - 변수 선언 : $변수명 = 값; 자료형이 ..
1. PHP 개발환경 구축 1.1 PHP 웹서버 구축 1.1.1 PHP-아파치(apache) 설치 아파치 설치 # yum -y install httpd httpd-devel php 설치 # yum -y install php php-mysqlnd 아파치 서비스 시작 # systemctl start httpd 아파치 서비스 상태 확인 # systemctl status httpd 아파치 서비스 자동 시작 # systemctl enable httpd 아파치 환경설정 파일 # gedit /etc/httpd/conf/httpd.conf 42번 라인 : 포트번호 설정(기본값 : 80) 119번 라인 : 홈 디렉토리 설정(기본값 : /var/www/html) 웹브라우저 주소창에 http://localhost 입력 크기..