2014-10-13 4 views
0

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: 

답변

0

php.ini을 변경 한 후에는 웹 서버 (아파치)를 다시 시작해야합니다.