Net_SMTP에 대한 배 패키지를 사용하려고하지만 PHP로 실행되도록 배 패키지를 가져올 수 없습니다. 설치 지침을 살펴보고 명령 줄에서 pear
명령을 사용할 수 있으며 Net_SMTP도 문제없이 설치합니다.우분투에서 내 배 패키지를 사용할 수 없습니다.
그러나 모든 패키지가 /home/user/pear/share/pear
에 설치되어 있고이 디렉토리가 발견되어 사용되지 않는 것 같습니다. 나는 phpinfo();
을 사용하여 무슨 일이 있었는지 확인했으며로드 된 php.ini
파일과 include_path
파일을 발견했습니다. 포함 경로가 비어있는 /usr/share/pear
을 나타내며 /usr/share/php
에는 PEAR
이라는 폴더가 있지만이 폴더에는 패키지가 포함되어 있지 않습니다.
그런 다음 pear config-get php_dir
을 사용하여 배 패키지의 위치를 확인한 후 /home/user/pear/share/pear
에 설치했음을 알았습니다. php.ini
파일을 phpinfo();
이로드 된 것으로 변경했지만 페이지를 새로 고침했을 때 이러한 값이 표시되지 않았습니다.
그래서 저는 리눅스에 다소 익숙합니다.이 모든 것이 저를 매우 혼란스럽게합니다. pear 디렉토리에 설치된 pear 패키지의 위치를 이동해야합니까? 아니면 기본값으로 사용자 디렉토리에 남겨 두는 것이 더 좋을까요? php_info()
에 따라로드 된 구성 파일을 변경하지 않은 이유는 무엇입니까?
다음은 새로운 PEAR 설치에 권장되는 파일 레이아웃입니다. 개별 위치를 변경하려면 디렉터리 앞에 번호를 입력하십시오. 'all'을 입력하여 모두를 변경하거나 Enter 키를 눌러 에 동의하십시오.
편집 : go-pear.phar 파일을 사용할 때 설치 옵션이 포함되어 있습니까? 변경해야합니까?
1. Installation base ($prefix) : /home/user/pear
2. Temporary directory for processing : /tmp/pear/install
3. Temporary directory for downloads : /tmp/pear/install
4. Binaries directory : /home/user/pear/bin
5. PHP code directory ($php_dir) : /home/user/pear/share/pear
6. Documentation directory : /home/user/pear/docs
7. Data directory : /home/user/pear/data
8. User-modifiable configuration files directory : /home/user/pear/cfg
9. Public Web Files directory : /home/user/pear/www
10. Tests directory : /home/user/pear/tests
11. Name of configuration file : /home/user/.pearrc
1-11, 'all' or Enter to continue: