>백엔드 개발 >PHP 튜토리얼 >PHP의 exec 함수는 bat 스크립트를 실행합니다.

PHP의 exec 함수는 bat 스크립트를 실행합니다.

WBOY
WBOY원래의
2016-10-17 09:30:223306검색

PHP의 exec 함수는 bat 스크립트를 실행합니다. 가끔 작동하지만 가끔 실패하는 이유는 무엇입니까? ?
bat 스크립트
@echo 끄기
^
ffmpeg -f concat -i C:^AMP^apache2.4^htdocs^test^upload^2016-10-12^wu_1aurf2i6412121lrl4id1rqr1vgj0^filelist.txt -c 복사 C:^AMP^apache2.4^htdocs^test^upload^2016-10-12^57fdaea7c33d7.mpg
^
cd /
^
rd /S /Q C:^ AMP^apache2.4^htdocs^test^upload^2016-10-12^wu_1aurf2i6412121lrl4id1rqr1vgj0
^
에코 완료
^
php 실행 코드:
$ cmd ="C:AMPapache2.4htdocstestupload2016-10-12wu_1aurf2i6412121lrl4id1rqr1vgj0merg.bat";
//$cmd = "./../merg.bat";
$res = exec($cmd);
var_dump($res);

답글 내용:

PHP의 exec 함수는 bat 스크립트를 실행합니다. 가끔 작동하지만 가끔 실패하는 이유는 무엇입니까? ?
bat 스크립트
@echo 끄기
^
ffmpeg -f concat -i C:^AMP^apache2.4^htdocs^test^upload^2016-10-12^wu_1aurf2i6412121lrl4id1rqr1vgj0^filelist.txt -c 복사 C:^AMP^apache2.4^htdocs^test^upload^2016-10-12^57fdaea7c33d7.mpg
^
cd /
^
rd /S /Q C:^ AMP^apache2.4^htdocs^test^upload^2016-10-12^wu_1aurf2i6412121lrl4id1rqr1vgj0
^
에코 완료
^
php 실행 코드:
$ cmd ="C:AMPapache2.4htdocstestupload2016-10-12wu_1aurf2i6412121lrl4id1rqr1vgj0merg.bat";
//$cmd = "./../merg.bat";
$res = exec($cmd);
var_dump($res);

ffmpeg 로그를 확인하여

를 찾으세요.

상태를 사용하여 결과를 확인하기 위해 실행을 판단하고 반복할 수 있습니다.

초대해주셔서 감사합니다. bat 파일이 동시에 실행되어 동일한 파일이 동시에 동작하여 오류가 발생하는지 여부입니다. 위에서 언급한 방법도 문제 해결 방법 중 하나입니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.