PHP 라이브러리 디렉토리 /usr/share/php

Jmnote (토론 | 기여)님의 2016년 4월 17일 (일) 19:55 판 (→‎/usr/share/php)
PHP 라이브러리 폴더
/usr/share/php
PHP 라이브러리 vendor 폴더
/usr/share/php/vendor

1 /usr/share/php

  • 필자가 사용하는 PHP 라이브러리 폴더
  • 웹을 통해 직접 접속할 수 없도록 DOCUMENT_ROOT가 아닌 곳을 사용
  • inlcude 하여 사용하도록 함
[root@zetawiki ~]# php -i | grep ^include
include_path => .:/usr/share/pear:/usr/share/php => .:/usr/share/pear:/usr/share/php
→ 없으면 만들자

2 /usr/share/php/vendor

  • 원래는 없는 폴더
  • 외부에서 받은 패키지 라이브러리를 두는 곳
  • /usr/share/php 아래의 vendor 폴더
  • git clone 등의 방법으로 원형 그대로 설치

3 라이브러리 폴더 배치 원칙

어디에도 없는, 필자가 생각해본 것...

  • 라이브러리는 웹상에서 직접 접근할 수 없는 위치에 있어야 함
  • 라이브러리를 통째로 설치하고 그 폴더 구조를 변형하지 않아야 함
vendor 폴더 아래로 git clone, 압축 해제(tar xvf, unzip) 등으로 설치하고 원형 그대로 보존
  • 라이브러리 활용시 비교적 짧은 경로로 접근 가능해야 함
php 폴더에 실제 경로의 심볼릭링크를 생성

4 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}