최신 phpMyAdmin을 다운로드하고 압축을 풀면 config.sample.inc.php
파일이 함께 제공됩니다. blowfish_secret
이 줄에 임의의 값을 설정하고 싶습니다 .
$cfg['blowfish_secret'] = ''; /* 쿠키 인증을 위해 이 내용을 반드시 입력해야 합니다! */
그래서 지금까지 제가 시도한 것은 다음과 같습니다.
#!/bin/bash
cp config.sample.inc.php config.inc.php;
search="\$cfg['blowfish_secret'] = '';";
replace="\$cfg['blowfish_secret'] = '1234';";
sed -i -e 's/$search/$replace/g' config.inc.php;
# debug
echo $search;
echo $replace;
cat config.inc.php;
이 스크립트를 테스트할 때 복사된 config.inc.php
파일이 업데이트되지 않는 것 같습니다. 어떤 아이디어가 있나요? search
& 필드 replace
가 올바르게 설정되었습니다.
답변1
이 시도:
sed -i "s/\$cfg\[.blowfish_secret.\]\s*=.*/$replace/" file
당신이 넣으면아포스트로피변수 주변에서는 변수를 확장할 수 없습니다.