2009-09-22 7 views
0

내 프로젝트에 심포니에서 플러그인을 설치하려고 몇 가지 문제가 있어요 :Symfony 플러그인을 설치하지 않으십니까?

OS X 10.6 스노우 레오파드 (Snow Leopard)

MAMP 1.8.2 (PHP 5.2.10)

심포니 1.2 (독립 심포니 프레임 워크 + Symfony Getting Started 자습서에서 권장하는대로 프로젝트. 예를 들어 symfony 프레임 워크를 내 프로젝트의 lib/vendor 폴더에 저장합니다.

나는 나의 심포니 프로젝트

$ ./symfony plugin:install sfGuardPlugin 
>> plugin installing plugin "sfGuardPlugin" 
>> sfPearFrontendPlugin Attempting to discover channel "pear.symfony-project.com"... 
>> sfPearFrontendPlugin downloading channel.xml ... 
>> sfPearFrontendPlugin Starting to download channel.xml (663 bytes) 
>> sfPearFrontendPlugin . 
>> sfPearFrontendPlugin ...done: 663 bytes 
>> sfPearFrontendPlugin Auto-discovered channel "pear.symfony-project.com", alias 
>> sfPearFrontendPlugin "symfony", adding to registry 
>> sfPearFrontendPlugin Attempting to discover channel 
>> sfPearFrontendPlugin "plugins.symfony-project.org"... 
>> sfPearFrontendPlugin downloading channel.xml ... 
>> sfPearFrontendPlugin Starting to download channel.xml (639 bytes) 
>> sfPearFrontendPlugin ...done: 639 bytes 
>> sfPearFrontendPlugin Auto-discovered channel "plugins.symfony-project.org", alias 
>> sfPearFrontendPlugin "symfony-plugins", adding to registry 

내부에서 sfGuard 플러그인을 설치하려면 다음 명령을 실행하지만 검사 할 때 플러그인은 그 안에 아무것도 폴더. 명령을 다시 실행합니다.

$ ./symfony plugin:install sfGuardPlugin 
>> plugin installing plugin "sfGuardPlugin" 

플러그인을 실행하면 : list 명령은 플러그인이 설치되었음을 나타내지 않습니다. 이것은 내가 얻은 전부입니다

$ ./symfony plugin:list 
Installed plugins: 

아직 아무것도 없습니다. 내가 여기서 뭔가를 놓치고 있니? 내 배를 제대로 설치하지 않았습니까? 이것은 알려진 문제입니까? 심포니가 플러그인 코드를 다른 곳으로 옮겨 놓을 수 있습니까? symfony 1.0 방식에 익숙합니다.

문제 해결 팁을 환영합니다.

+0

sfGuardPlugin 폴더를 드라이브 전체에서 검색하십시오. 어딘가에 있나요? 또한 ./symfony plugin :을 설치할 때 현재 디렉토리를 프로젝트 폴더로 설정해야합니다. 예 : 프로젝트 폴더 내에서 명령을 실행해야합니다. –

답변

0

조심하지 않으면 여러 버전의 Symphony가 설치 될 수 있습니다. PHP 포함 경로와 배 설정 경로를 확인해보십시오.

+0

전체 OS를 다시 설치하는 것보다 심플하고 배를 제거하는 것이 가장 쉬운 방법은 무엇입니까? 그래서 깨끗한 슬레이트로 시작할 수 있습니까? –

+0

배는 Symfony를 별도의 libs 종류의 폴더에 설치하고 이것이 플러그인 설치 위치라고 생각합니다. symfony의 배 버전을 설치하지 않았을 수도 있습니다. 독립 실행 형 설치와 같은 샌드 박스 버전을 사용한다고 말했습니까? 내가 그 버전을 삭제하고 PHP가 어디에 배치 된 배 버전을 사용하도록 디렉토리를 포함 설정을 받고 시도. 배 버전을 제거하려면 배 제거를 사용하여 샌드 박스 버전을 제거하면 웹 폴더에서 파일을 삭제하면됩니다. – Jai

0

저자가 아직이 답변을 필요로하지 않는다고 생각하지만 다른 사람이 유용하다고 생각합니다.

php-pear 모듈이 시스템에 설치되지 않은 것으로 보입니다.

0

sfGuard 플러그인이 symfony 1.2에서 작동하지 않기 때문입니다. 플러그인의 페이지 here을 확인하십시오. Symfony 1.3 및 1.4 만 지원합니다.

관련 문제