문제

라텍스 코드를 컴파일하는 스크립트를 작성했습니다 pdftex. 문제는 그게 다 pdftex Linux에서만 실행됩니다.

나는 사용 으로이 작업을 수행하고 있습니다 shell_exec().

웹 서버로 Linux 상자를 설정할 수있는 능력이 없습니다. 클라이언트 컴퓨터가 있지만 제어하지 않는 방화벽 뒤에 있습니다. Apache 및 PHP를 실행하는 Windows 2000 가상 머신으로 SBS 2003을 실행중인 작업 서버를 제어하고 있습니다. 내 지식으로, 당신은 설치할 수 없습니다 pdftex 창에서, 그리고 당신이 할 수 있다면 그것은 작동하지 않을 것입니다 shell_exec().

Cygwin과 함께 이것을 해결할 방법이 있습니까? Cygwin에 pdftex를 설치 한 다음 PHP를 실행하도록 구성 할 수 있습니다. shell_exec() Cygwin 내부의 명령. 이것이 가능하다면 누군가 나를 올바른 방향으로 가리킬 수 있습니까?

또한 또 다른 행동이 있는지 궁금합니다. 호스팅을 구매하지는 않지만 공유 호스팅 계획은 앱을 지원하지 않을 것입니다. 가상 또는 전용 호스팅 계획이어야합니다. 내가 감당할 수없는 것.

도움이 되었습니까?

해결책

PDFTEX는 Cygwin없이 Windows에서 잘 실행됩니다. 노력하다 Miktex.

다른 팁

누구든지 ~이다 달리기에 대해 궁금합니다 shell_exec() Cygwin을 통해 PHP 매뉴얼의 의견에 대한이 링크를 확인하십시오.

http://us.php.net/manual/en/function.shell-exec.php#68647

 $result = shell_exec("C:\cygwin\bin\bash.exe --login  -c '/cygdrive/c/cygwin/bin/convert.exe --version'");

열쇠는 필요한 모든 공통 Cygwin 바이너리 및 라이브러리 경로를 $ 경로에 추가하는 "-로그 인"옵션입니다. 이 옵션이 없으면 다른 라이브러리와 연결되는 일부 Cygwin Binaries (X11에 연결되는 Imagemagick Binaries와 같은)는 작동하지 않으며 "Cygx11-6.dll을 찾을 수없고 Convert.exe를 시작할 수 없습니다"와 같은 오류가 표시 될 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top