내 웹 서버의 웹 루트 디렉토리 외부에 db conf 연결 파일을 숨기려고합니다. 필자는 웹 관리자와 PHP 인터프리터 만 읽을 수 있도록 허용하기 위해 가능한 바깥쪽에 넣고 사용 권한을 최대한 수정하고 싶습니다.PHP에만 웹 루트 외부에서 config 디렉토리를 읽는 권한을주는 방법은 무엇입니까?
파일이 권한이 있습니다
-rw ------- 1의 ServerAdmin의 ServerAdmin 150 3월 12일 1시 12분 DB-conf.php
을하지만 때 웹 루트 내부의 PHP 스크립트 require_once '/path/outside/webroot/to/db-conf.php'를 사용하여 호출합니다. 나는 php permission denied error를 얻는다.
는 ** 경고 : require_once를 (/path/outside/webroot/to/db-conf.php) : 스트림을 열지 못했습니다 : 라인 /var/www/php-script.php에서 거부 권한을 X
치명적 오류 : require_once() : /var/www/php-script.php 온라인에 require ''(include_path = '.:') 열기 실패 ** **
어떻게 해결할 수 있습니까?
이 파일을 보호 할 다른 사용자는 무엇입니까? –
질문 제목은 "PHP ** 및 ** webadmin"이라는 질문 본문과 모순됩니다. 둘 다 "webadmin ** only **"라는 코드와 모순됩니다. 마침내 네 마음을 알 수 있니? –
해결되었지만 어쨌든 감사합니다! – tonix