developer(10)
-
라즈베리파이에서 CentOS 이용하기
소개 ARM 프로세서는 스마트 폰, 태블릿 및 소형 컴퓨터 / 보드와 같은 다양한 장치에 널리 사용됩니다. ARM 프로세서의 주요 이점은 다음과 같습니다. 저전력 소비 저렴한 비용 매우 작은 디바이스 폼 팩터 ARM 아키텍처에 대한 자세한 내용을 보려면 다음 링크를 읽어보십시오. ARM 아키텍처를 설명하는 Wikipedia 페이지 Fedora ARM 위키 페이지 ARMv7hl 보드의 CentOS를 사용해야하는 이유 많은 사람들이 홈 서버 어플라이언스, 국내 컨트롤러, 소형 vpn 엔드 포인트 등과 같이 값싼 / 소형 보드와 같은 종류의 Linux를 실행하는 데 관심이 있습니다 (목록은 완전하지 않습니다). 이미 해당 보드에 대한 지원을 제공하는 많은 배포판이 있지만, 이미 자신의 서버 / 워크 스테이션 ..
2019.05.29 -
PHP로 HTTP 인증하기
PHP를 이용한 HTTP 인증은 아파치 모듈로 실행할때만 사용할 수 있으며, CGI 버전에서는 사용할 수 없습니다. 아파치 모듈에서 PHP 스크립트가 header() 함수를 이용하여 "인증 요구" 메세지를 클라이언트 브라우저에 전송함으로써, 사용자명/패스워드 입력창을 띄울 수 있습니다. 사용자가 사용자명과 패스워드를 입력하면, PHP 스크립트의 URL이 다시 호출하고, 예약 정의 변수 PHP_AUTH_USER, PHP_AUTH_PW, AUTH_TYPE에 사용자명, 패스워드, 인증 형식이 들어갑니다. 이 예약 정의 변수들은 $_SERVER와$HTTP_SERVER_VARS 배열로 확인할 수 있습니다. "Basic"과 "Digest"(PHP 5.1.0부터) 인증 방식 모두를 지원합니다. 자세한 정보는heade..
2019.05.16 -
HTML에서 벗어나기
PHP가 파일을 해석할 때, PHP가 사이에 있는 코드를 해석하라고 하는 시작과 끝 태그를 찾습니다. 이런 방법의 해석은, 시작과 끝 태그 밖에 있는 부분은 PHP 해석기가 무시하게 됨으로써, php가 어떠한 종료의 문서에도 포함될 수 있도록 합니다. 대부분의 경우 다음 예제와 같이 php가 포함된 HTML 문서를 보게 될 것입니다. 이 부분은 무시합니다. 이 부분도 무시합니다. 좀 더 복잡한 구조도 사용할 수 있습니다: Example #1 복잡한 벗어나기 This is true. This is false. 예상한 대로 작동합니다. PHP가 ?> 닫기 태그를 만나면, 그것이 무엇이던간에 다른 시작 태그를 만나기 전까지 단순히 출력하기 때문입니다. (바로 따라오는 줄바꿈 제외 - 명령 구분참고) 물론, 여..
2019.05.16 -
PECL 확장모듈을 PHP안에 정적으로 컴파일 하기
아마도 필요한 PECL 확장모듈을 PHP 바이너리 안에 정적으로 빌드하는 방법을 찾을 것입니다. 이것을 위해서는, 확장모듈 소스를 php-src/ext/ 디렉터리 아래에 위치시키고, PHP 빌드 시스템에 설정(configure) 스크립트를 다시 만들라고 말해줄 필요가 있습니다. $ cd /your/phpsrcdir/ext $ pecl download extname $ gzip -d < extname.tgz | tar -xvf - $ mv extname-x.x.x extname 이 스크립트는 아래의 디렉터리를 만들어 냅니다.: /your/phpsrcdir/ext/extname 여기에서, 강제로 PHP 설정 스크립트를 리빌드 한다음, 통상적인 방법으로 PHP를 빌드하십시오: $ cd /your/phpsrcd..
2019.05.16 -
phpize로 공유 PECL 확장모듈 컴파일하기
가끔은, pecl 인스톨러를 사용하는것이 선택사항이 아닐수 있습니다. 방화벽뒤에 있거나, CVS의 릴리즈되지 않은 확장 모듈처럼 설치할 PECL 호환패키지가 없는것이 이유가 될 것입니다. 이런 확장모듈을 빌드할 필요가 있을 경우, 좀더 하위 레벨의 빌드툴을 사용하여 직접 빌드할수가 있습니다. phpize 명령은 PHP 확장모듈을 위한 빌드환경을 만들기 위해 사용합니다. 아래의 샘플코드에는 확장모듈의 소스가 extname 이름의 디렉터리 안에 있습니다.: $ cd extname $ phpize $ ./configure $ make # make install 성공적으로 인스톨되었다면 extname.so 이 생성될것이고, 그것을 PHP의 확장모듈 디렉터리 안에 위치시킬 것입니다. 확장 모듈을 사용하기전에 ph..
2019.05.16 -
pecl 명령을 사용하여 공유 PECL 확장모듈을 컴파일 하기
PECL은 공유 PHP 확장모듈을 만들기 쉽게 합니다. » pecl command 을 사용하려면, 다음을 따라하십시오.: $ pecl install extname 이 명령은 extname 소스를 다운받아 컴파일 하고, extname.so 를 extension_dir 에 설치할 것입니다. extname.so는 php.ini를 통해 로드될 것입니다. 기본적으로 pecl은 alpha나 beta 상태로 마크되어 있는 패키지는 설치하지 않을 것입니다. 만약에 stable 패키지가 없다면, 다음 명령을 사용해 beta 패키지를 설치 할수 있습니다.: $ pecl install extname-beta 다음과 같이 변형하면 특정버전을 설치할수 있을것입니다. $ pecl install extname-0.1 Note: p..
2019.05.16