2013-08-17 2 views
0

Windows Azure 서버에서 .exe 파일을 실행해야합니다.Windows Azure에서 PHP shell_exec가 작동하지 않습니다.

shell_exec으로 PHP에서 호출합니다. .exe는 서버에 두 개의 다른 폴더에 새 파일을 만들고 데이터베이스에 데이터 항목을 생성하고 문자열을 반환해야하지만 작동하지 않습니다.

Windows 7 Enterprise 및 IIS 7이 설치된 로컬 서버에서 실행하는 데 문제가 없습니다. 따라서 사용 권한 문제 일 수 있다고 생각하고 .user.ini 파일을 다음과 같은 내용 :

오프 오프
은 safe_mode_exec_dir =

safe_mode가이 = 불행하게도 너무 작동하지 않습니다.

제안 사항? 미리 감사드립니다.

답변

0

아마도 대부분 Windows Azure Web Sites으로 작업하고 있습니다. 이것은 보안이 강화 된 고밀도 공유 호스팅입니다. shell_exec과 같은 것이 필요한 경우 OS 및 웹 서버/PHP 설정을 완벽하게 제어 할 수있는 Windows Azure Cloud Service (웹 역할)로 이동해야합니다.

클라우드 서비스를 사용하면 shell_exec을 사용할 수 있습니다. 당신은 클라우드 서비스로 이동 그러나 때 클라우드 서비스에 대한 로컬 스토리지이기 때문에 당신은 푸른 물방울 저장 장치에 파일을 저장하는 생각을 시작해야 :

    • 지속되지 역할 인스턴스에서 동기화되지

    RoleRole Instance이 무엇인지 알지 못하거나 조금 혼란 스럽다면 this article으로 가십시오.

  • +2

    Anton 매우 고마워요. 귀하의 도움에 감사 드리며 Amazon EC2로 변경되었습니다. 모두보기 쉽습니다. 쉽게 배우고 관리하기 쉽고 더 나은 문서화. Microsoft, 환경 및 인터페이스에서 항상 그렇듯이 발생하지만 beautifull 있지만 그. 불행히도 우리에게는 시간이별로 없습니다. 아마도 나중에 Azure를 다시 테스트 할 것입니다. –