2017-02-02 2 views
0

Helo,sh : virtuemart_user_id : 명령을 찾을 수 없음

이 오류는 내 error.log에 나왔습니다. 우리는 PHP, Joomla 3.4.8 및 VM 3.0.12

과 함께 EC2 인스턴스에서 AWS의 Elastic Beanstalk을 사용하고 있습니다. 오류를 access.log와 연결하여 특정 URL과 관련되었는지 확인하려고했습니다. virtuemart_user_id : 명령

나타납니다 찾을 수 없습니다

쉬가 때 로그 내부의 일을하지 않기 때문에 그러나 그것은 어렵다.

나는이 문제와 관련하여 우분투와 관련이 있다는 것을 읽었습니다. virtuemart가 명령을 실행하려고했는지 확인하기 위해 프로젝트 내부에서 shell_exec() 및 exec()를 검색했지만 그와 같은 결과는 얻지 못했습니다.

왜 이런 생각입니까?

답변

0

shell_exec()와 간부() 메소드는이 같은 backsticks를 (`)를 사용하여, 명령을 실행할 수있는 유일한 방법은 아니다 : $output = ls -al; echo "<pre>$output</pre>"; (자세한 내용은 PHP 문서에서이 항목을 읽어 http://php.net/manual/en/language.operators.execution.php를)

virtuemart를 사용하고 있기 때문에 virtuemart_user_id가 데이터베이스 필드 중 하나일지도 모릅니다. 이런 종류의 필드는 종종 백 스틱 표시 (이 경우`virtuemart_user_id`)를 사용하여 참조됩니다.

문자열 변수 안에 항상 virtuemart_user_id를 사용하고 있습니까?