programming/php

    [PHP] 자료실

    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[..

    [PHP] 게시판 만들기

    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..

    [PHP] 쿠키와 세션

    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..

    [PHP] 방명록

    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

    [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 기본 문법 - 변수 선언 : $변수명 = 값; 자료형이 ..

    [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 입력 크기..