1 개요[ | ]
- PHP 라이브러리 폴더
- /usr/share/php
- 필자가 사용하는 PHP 라이브러리 폴더
- 웹을 통해 직접 접속할 수 없도록 DOCUMENT_ROOT가 아닌 곳을 사용
- inlcude 하여 사용하도록 함
- 일반적으로 PHP를 설치하면 include_path로 잡힌다.
- 보통 빈 폴더 상태. 간혹 폴더가 없는 경우도 있음 (없으면 만들어서 사용하면 됨)
- 파일시스템 어느 곳에서나 간단히 - 단, 개별적/명시적으로[1] - 라이브러리를 참조할 수 있게 하자는 생각
- git, composer를 통해 vendor의 라이브러리를 폴더째 관리해보자.
2 path 확인 예시[ | ]
- CentOS
Console
Copy
[root@zetawiki ~]# php -i | grep ^include
include_path => .:/usr/share/pear:/usr/share/php => .:/usr/share/pear:/usr/share/php
- 우분투
Console
Copy
root@zetawiki:~# php -i | grep ^include
include_path => .:/usr/share/php:/usr/share/pear => .:/usr/share/php:/usr/share/pear
3 라이브러리 폴더 배치 원칙[ | ]
어디에도 없는, 필자가 생각해본 것...
- 라이브러리를 통째로 설치하고 그 폴더 구조를 변형하지 않아야 함
- 라이브러리는 웹상에서 직접 접근할 수 없는 위치에 있어야 함 (보안)
- 라이브러리 활용시 비교적 짧은 경로로 접근 가능해야 함
- → include_path가 잡혀 있으므로 짧은 상대경로로 접근 가능
4 같이 보기[ | ]
- PHP 라이브러리 구조 구상
- /usr/share/pear 폴더
- /usr/share 폴더
- DOCUMENT_ROOT
- 리눅스 주요 폴더
- 구글 API 튜토리얼
- PHPExcel 설치
- PHPLinq 설치
- nusoap 설치
5 주석[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.