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

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

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

chcon -R -t httpd_user_content_t 폴더명

모바일 브라우저 감지 스크립트 | Detect Mobile Browsers 2011-09-15 16:58:19에 작성. 4,547번 읽힘.

홈페이지에서 아이폰 모바일, 안드로이드 브라우저, 돌핀 브라우저 등에서 접근하는 모바일 사용자들을 위해 모바일 전용 홈페이지를 만들었다고 가정하자. 이들을 어떻게 그 페이지로 안내할 것인가? 직접 모바일 페이지 주소를 대문에 떡하니 걸어놀 것인가, 혹은 자동으로 이동시켜 줄 것인가? 대부분은 후자를 선택할 것이고 그게 더 사용자 입장에서 좋을 것이다.

예전에는 간단하게 iPhone 과 Android 만 유저 에이전트에서 감지하여 이동시켜주곤 했다. 하지만 지금은 수없이 많은 모바일 브라우저가 있다. 그 모두 일일이 내가 찾아서 추가해 줄 수는 없는 노릇이다. Detect Mobile Browsers – Open source mobile phone detection은 현존하는 거의 모든 모바일 브라우저를 감지할 수 있는 함수를 제공해준다. 이 함수는 계속적으로 업데이트 해주며 Apache(rewrite), ASP, ASP.NET, ColdFusion, C#, IIS, JSP, JavaScript, jQuery, nginx, node.js, PHP, Perl, Python, Rails 까지 상당히 많은 웹언어를 지원해주고 있다.

사용 방법

Detect Mobile Browsers – Open source mobile phone detection에 접속하여 원하는 언어를 클릭하여 스크립트를 다운받는다. 그리고 파일을 열어보면 http://detectmobilebrowser.com/mobile가 있는데 이 부분을 자신만의 모바일 페이지 주소로 변경한다.

이 포스트와 비슷한 포스트들