1

Mac 웹 서버에서 Apache 버전 2와 함께 PHP 5.3.15를 사용합니다.경고 : 알 수 없음 : 열지 못했습니다 : XX0 권한이있는 페이지의 0 행에 알 수없는 권한이 거부되었습니다.

나는이 작업을 올바르게 수행했으며 변경된 사항을 알지 못했기 때문에 누구에게도 해결책이 있는지 궁금해하고있었습니다.

모든 사용자 슬롯 (예 : 770, 640 등)에서 "0"권한을 가진 파일을 우리 서버에서 브라우저가 호출하면 사용자가 404 또는 페이지를 찾을 수 없습니다. 지금은 모두 0을 가진 파일을 열 경우 브라우저에 표시되는 다음

경고 : 알 수 없음 : 스트림을 열지 못했습니다 : 줄에 알 수없는 0 치명적인 오류가 거부 권한 : 알 수없는 : 개방이 필요 실패했습니다 ' 줄에 알 수없는에서 '(include_path도 =': ') 사이트 /www/membership/donate_vehicle.php에/경로 0

예 : http://wfsu.org/membership/donate_vehicle.php

사람이 404 페이지를 만드는 방법을 알고 있나요 대신에? 앞에서 말했듯이 이전 버전의 서버에서는 이전 버전의 PHP와 Apache가 실행되는 구형 Mac 서버 였기 때문에 구성이나 다른 것이되어야합니다.

감사 PHP가 설정 한 방법

+0

? 아파치 모듈 또는 CGI로? – exussum

+0

php5_module이 "modules"아래에있는 서버 관리자에서 활성화되어 있으므로 올바르게 모듈을 사용한다고 가정합니다. –

+0

아파치는 페이지를 올바르게로드 했으므로 아파치가 200 응답으로 읽으려고합니다. Apache의 권한을 변경하여 해당 파일을 열 수 없도록 설정하면 50X 코드와 같은 새로운 오류 코드가 표시됩니다. 파일을 열 수 없으면 PHP 리디렉션을 사용하는 것이 좋습니다. 나만의 404 페이지로 리디렉션하십시오. – frustratedtech

답변

0
$myfile = '/path/to/file.php'; 

if(file_exists($myfile) && is_readable($myfile)) { 
    require($myfile); 
} else { 
    // do 404 stuff 
} 
관련 문제