찾다

 >  Q&A  >  본문

명령을 실행할 때 PHP가 자동으로 '1'을 추가하는 이유는 무엇입니까?

API를 호출하고 PHP 파일에서 사용해야 하는 일부 정보를 가져오는 Python 파일이 있습니다. 하지만 PHP를 실행할 때 "'1'은(는) 내부 또는 외부 명령, 실행 가능한 프로그램 또는 배치 파일로 인식되지 않습니다."라는 오류가 발생합니다. 이것이 Python 파일에서 sys.argv를 사용하는 것과 관련이 있습니까? 구체적으로:

으아악

제가 테스트 중인 PHP 코드는 다음과 같습니다.

으아악

인쇄하여 명령에 문제가 없는지, 인쇄물이 제대로 나오는지 확인하세요. 인쇄물은 다음과 같습니다: python getData.py CRT67547

P粉512729862P粉512729862453일 전553

모든 응답(1)나는 대답할 것이다

  • P粉990568283

    P粉9905682832023-09-18 00:50:04

    편집: 질문을 다시 읽고 명확성을 위해 수정했습니다

    PHP에서 shell_exec参数。在PHP中,&&是一个AND 논리 연산자를 수정해야 할 수도 있지만, 다음과 같이 두 명령과 함께 셸에서 실행되기를 원한다고 가정합니다.

    으아악

    또는 전체 코드를 더 깔끔하게 만들려면:

    으아악

    그러면 쉘이 실행되어야 합니다 cd Location && python getData.py CRT67547.

    설정한 위치에 따라 다음과 같은 작업도 가능합니다:

    으아악

    다음과 같이 단순화할 수 있습니다.

    으아악

    회신하다
    0
  • 취소회신하다