실제 문서를 입력으로 외부 도구에서이 코드를 시도했습니다. 그러나 그것은 효과가 없습니다.외부 도구 플러그인을 사용하여 gedit에서 PHP 코드를 실행하는 방법은 무엇입니까?
#!/bin/sh
/usr/bin/php -r
구문 검사가
#!/bin/sh
/usr/bin/php -l
출력 오류 메시지 나 외부 도구
실제 문서를 입력으로 외부 도구에서이 코드를 시도했습니다. 그러나 그것은 효과가 없습니다.외부 도구 플러그인을 사용하여 gedit에서 PHP 코드를 실행하는 방법은 무엇입니까?
#!/bin/sh
/usr/bin/php -r
구문 검사가
#!/bin/sh
/usr/bin/php -l
출력 오류 메시지 나 외부 도구
"감지 된 구문 오류", "입력"을 설정하지 "현재 문서"와 하나를 예상대로 작동 명령은 단지 PHP (옵션 없음)입니다 :
하단 창에 출력되는 내용은 다음과 같습니다. 귀하의 스크립트 tput. 이 작업은 로컬 파일에만 적용됩니다.
편집 : 스크린 샷 ...
많은 gedit를 keywords의 당신은 또한 하나.
$$GEDIT_CURRENT_DOCUMENT_PATH
$GEDIT_CURRENT_DOCUMENT_URI
키워드에 대한 링크가 깨졌습니다. [이 대안] (https : // wiki.gnome.org/Apps/Gedit/Plugins/ExternalTools)이 가까워졌습니다. – RolfBly
감사합니다. 문제는 PHP 실행 경로가 아닙니다. 구문 검사는 정상적으로 작동합니다. 문제는 실제 문서가 실행 파일로 보내지지 않거나 실행 파일이 -r 플래그로 이해할 수없는 방식으로 전송된다는 것입니다. 내가 얻는 것은 유효하지 않은 입력이 PHP로 보내 졌을 때 나타나는 메시지입니다 :'code'Usage : php [options] [-f] ...'/ code' –
jhavrda
외부 도구는 파일 이름이 아닌 파일 이름을 보낼 것입니다 파일 내용. 따라서 -r 옵션을 사용하지 않으려 고합니다. 따라서/usr/bin/php 만 사용하고 -r은 사용하지 마십시오. PHP 스크립트의 작업 디렉토리는 문서와 같으므로 여기까지 포함시켜야합니다. –
멋진 작품입니다! ** THUMBS UP ** – jhavrda