와 페도라 서버에 실패 포함 동일 디렉토리는 I는 다음과 같이 몇 가지 파일이 PHP
내가 오류가
입니다 (10)이 좀 더 디버깅 않았다 I는Warning: require(config.php) [function.require]: failed to open stream: No such file or directory in [dir]/includes/header.php on line 2
Fatal error: require() [function.require]: Failed opening required 'config.php' (include_path='.:/usr/share/pear:/usr/share/php') in [dir]/includes/header.php on line 2
system('pwd');
포함하는 호/header.php를 추가하면 [DIR,이 대답해야하는 경우 [DIR]/포함 나타낸다. 포함 경로에 'includes /'를 추가해도 작동하지만, 프로덕션 서버에서 실패하기 때문에 바람직하지 않습니다.
위 코드는 프로덕션 서버에서 작동하며 Fedora 서버의 문서 루트가 마운트 된 CIFS 공유가되도록 개발 환경을 변경하려고 시도하기 전까지는 내 개발 페도라 서버에서 잘 작동했습니다.
아이디어가 있으십니까? 감사.
예, 그들은 둘 다있어 동일한 디렉토리에 있습니다. 그리고 ../config.php는 작동하지 않습니다. 왜냐하면 include 'config/config.php'가 작동하기 때문에 부모 디렉토리에있는 것처럼 작동합니다. –
내가 게시 한 후에 내가 틀린 순간임을 깨달았 기 때문에 나는 내 대답을 다시 썼다. 이번 업데이트가 실제로 맞는지 확인하십시오. ;) – Charles
현재 SELinux는 허용 모드입니다. SELinux는 제가 처음 확인한 것 중 하나였습니다. (이것은 내 존재의 상처였습니다) 그런 식으로 몇 가지 문제를 해결했습니다. audit.log는 거부와 같은 것으로 보이지 않습니다. –