cronjob에서 실행되는 PHP 파일을 사용하여 데이터베이스 백업을 수행하려고 합니다. 샘플 데이터베이스를 사용하여 테스트해 보니 잘 작동합니다. 하지만 실제 데이터베이스를 사용하면 오류가 발생합니다.
나는 PHP 파일에서 명령을 실행하기 위해 shell_exec()를 사용하고 있는데 오류는 다음과 같습니다.
sh: -c: 0행: 예상치 못한 마커 ')' 근처에 구문 오류가 있습니다.
비밀번호가 특수 문자 ")"로 시작하기 때문에 이런 일이 발생한다는 것을 알고 있습니다.
이 문제를 해결하려면 어떻게 해야 할까요?끊임없는비밀번호?
답변1
시간을 좀 보낸 후에 나는 일을 시작했다. 나는 다음과 같이 캐릭터를 탈출해야 했습니다.
$pass = '\)d@340kgfj';