PHP 주요레퍼런스/기타

PHP 주요레퍼런스/기타 5

배열키 정의할때 따옴표(' 또는 ")를 쓰지 않은경우

배열키 정의할때 따옴표(' 또는 ")를 쓰지 않은경우 즉 $a[abc] 이와 같이 코딩한 경우 설정에 따라 오류가 나는 경우가 발생한다. (원 문법상 $a['abc'] 혹은 $a["abc"] 이렇게 코딩 되어야 함) 예전 버전 설정의 경우 오류가 안나는데... 최신 버전으로 업그레이드 하니 오류가 뜸... 이와 같은 경우 php.ini 설정을 변경 하면 된다. (5.5버전 기본) error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT (5.3버전 기본) error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED ---------------------------------------------------------..

아파치 AllowOverride와 .htaccess

[아파치] AllowOverride와 .htaccess 일반적으로 게시판이나 기타 BBS에 파일을 첨부할 경우 적지 않게 text/html 형식의 *.html *.htm 파일이 많이 올라오곤 합니다. 보안의 이유로 올라온 text/html 파일을 강제로 .phps나 .txt 로 마임타입을 바꾸는 경우가 많으나 올라온 text/html 파일에 php코드가 안들어간 순수 HTML코드만 있을 경우 일반 사용자가 보기엔 상당히 불합리하다. 그래서 업로드 디렉토리에 한에서 *.html *.htm파일을 php코드가 실행되지 않도록 마임타입을 재조정해야 합니다. 우선 위의 문제를 해결하기 위해서는 아파치 httpd.conf 파일에서 다음과 같은 조건이 우선 해결되어 있어야 한다. 즉, 아파치 server config..

exit / die

void exit([string status]) 현재 진행중인 스크립트를 즉시 종료하고, 메세지를 출력한다. 현재 진행중인 스크립트를 중지하고 status를 출력한다. 보통 status를 지정하지 않고 페이지 exit;로 사용하며 exit;이하 종료를 의미한다. exit()는 함수가 아닌 언어구조기 때문에 가변함수 방식으로 호출이 불가능하며, 반환값이 없다. di()는 exit()와 동일하다.