PHP의 특이하고 편한 사용 예 2011-11-28 12:00:58에 작성. 27,012번 읽힘.

계속 추가해나갈 예정이다.

편하게

조건부 할당

// 1
$limit = ($_GET['limit']?$_GET['limit']:20);
 
// 2
$limit = ($_GET['limit']?:20);
// 1
if (!$foo) $foo = 5; 
 
// 2
$foo or $foo = 5;
 
// 3
$foo || $foo = 5;
// 1
if ($foo) func();
 
// 2
$foo && func();

failed to open stream: Permission denied 2011-09-16 17:21:50에 작성. 26,545번 읽힘.

간혹 Apache + PHP 환경에서 퍼미션(chmod), 유저(chown) 설정이 모두 정상적으로 됐음에도 불구하고 PHP 에서 인클루딩을 할 때 failed to open stream: Permission denied 오류가 나는 경우가 있다.

chcon 이라는 보안문맥을 조정하는 명령어가 있는데 이 명령어로 해결이 가능하다.

chcon -R -t httpd_user_content_t 폴더명