2010-07-06 2 views
0

구성하지 않은 Red Hat Linux 상자가 있지만 사용자 정의 PHP 응용 프로그램을 실행해야합니다.Red Hat 파일에 문제가 있습니다. PHP/APACHE

이것은 내가 얻는 오류입니다. 필자는 본질적으로 include.php 파일을 같은 폴더에있는 test.php 파일에 포함하려고합니다. 아래 오류가 발생합니다.

Warning: require(include.php) [function.require]: failed to open stream: Permission denied in /var/www/html/test.php on line 4 

    Fatal error: require() [function.require]: Failed opening required 'include.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/html/test.php on line 4 

는 내가 무슨 일이 일어나고 있는지 확실하지 오전 755로 설정 한 폴더 권한, 각 include.php에 대한 파일 권한과 755로 설정 test.php 있습니다. 누구나 통찰력을 가지고 있습니다. 나는 대답을 둘러 보았고 나에게 도움이되지 않은 다른 사람들을위한 파일 권한 만 보았다.

도움 주셔서 감사합니다.

+0

당신이 입력 한'경고 : (one.php)를 요구'오타이다? – Lizard

+0

예. 오타입니다. 죄송합니다 – mmundiff

답변

0

상자에있는 apache 사용자의 사용자 이름과 그룹 이름을 확인하고 적절하게 PHP 파일의 소유자를 설정하십시오. 다음 명령은 config 폴더가/등/아파치 경우에 당신을 도울 수 있습니다 :

grep -rn User /etc/httpd/ 
+0

처음으로 root로 httpd 그러면 전환됩니다. 그것은 무엇이 바뀔지 말하지 않습니다. Does'nt는 그룹도 줄 것 같다. – mmundiff

+0

ps 명령을보고 apache 및 PHP 프로세스를 시작하는 사용자/그룹을 확인할 수 있습니다. 이 사용자 또는이 그룹이 chown, chgrp 및 chmod 명령을 사용하여 포함하려는 파일을 읽을 수 있는지 확인해야합니다. – greg0ire

관련 문제