2011-08-04 5 views
1

관리자에 색상 설정이있는 사이트가 있습니다. 색상을 변경하면 .scss 파일을 저장하고 exec ('sass file.scss file.css')를 실행합니다. MAMP에서 로컬로 제대로 작동하지만 서버에서는 실패합니다. 먼저 안전 모드를 해제했습니다. 둘째, exec()를 사용하여 액세스 할 수 있는지 확인했습니다. 하지만 sass --help, sass -v 또는 sass가있는 모든 것을 실행하면 출력이 반환되지 않습니다.exec() 함수를 통해 PHP에서 SASS를 실행하려고 시도했습니다.

누구든지이 작업을 수행하기 전에이 작업을 수행합니까? 그게 도움이된다면 미디어 템플에서 뛰고 있습니다.

+0

잘못 무슨 일이 일어나고 있는지에 대한 몇 가지 정보를 얻을 수'() 간부 인'에 두 번째와 세 번째 인수를 사용하여 시도, 다시 여기 경우 게시 종료 코드의 의미 여기를 참조하십시오 이해하지 마라. – Robin

+0

첫 번째 인수는 '배열 ( )' 둘째 수익률을 반환 '126' –

답변

0

a) sass이 대상 서버에 설치되어 있습니까?
b) 에 sass 실행 파일이 있습니까?
C)
http://en.tldp.org/LDP/abs/html/exitcodes.html

126: Permission problem or command is not an executable 
+1

A) SASS가 설치되고 난 완벽 SSH에서 명령을 실행할 수 있습니다. b) 정직하게 이것이 무엇을 의미하는지 모른다. c) 무슨 일이 일어나고 있는지 설명하는 데 많은 도움이됩니다. 그 수정은 뭐니? –

+0

도움이된다면 root로 로그인 한 상태에서 SASS와 Ruby를 설치했습니다. –

+0

@James - SSH에서 'which sass' 명령을 실행하면 sass의 전체 경로가 표시됩니다. '/ xyz/abc/bin/sass'와 같은 것입니다. 그런 다음이 전체 경로를'exec' 호출에 사용하십시오. 나는 뭔가 다른 것으로 의심하지만, 시도해 볼만한 가치가있다. – Casper

관련 문제