2010-07-11 4 views
0

현재 다음과 같은 문제로 어려움을 겪고 있습니다.PHP5가 사용자 정의 DocumentRoot를 작동하지 않습니다.

Apache2와 PHP5를 성공적으로 설치했습니다. 그리고 아파치 2의 DocumentRoot를/var/www와 다른 것으로 변경할 때까지 작동합니다.

DocumentRoot를/home // wwwroot로 설정하려고합니다.하지만이 작업을 수행 한 후에는 모든 PHP 페이지가 흰색으로 표시됩니다. 나는 그것을 얻을 해달라고하고, 도움을 필요로

<IfModule mod_php5.c> 
    AddType application/x-httpd-php .php .phtml .php3 
    AddType application/x-httpd-php-source .phps 
# <FilesMatch "\.ph(p3?|tml)$"> 
# SetHandler application/x-httpd-php 
# </FilesMatch> 
# <FilesMatch "\.phps$"> 
# SetHandler application/x-httpd-php-source 
# </FilesMatch> 
    # To re-enable php in user directories comment the following lines 
    # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it 
    # prevents .htaccess files from disabling it. 
    # <IfModule mod_userdir.c> 
     # <Directory /home/*/public_html> 
      # php_admin_value engine Off 
     # </Directory> 
    # </IfModule> 
</IfModule> 

: (. 더 다운로드 메시지 또는 STH)

여기 내 php5.conf입니다.

Thx!

+0

어떤 OS입니까? CentOS/RHEL 인 경우 SELinux 설정 및 로그를 확인하십시오. 우분투의 경우 AppArmor 설정 및 로그를 확인하십시오. 아파치가/home을 터치 할 수 있도록 설정을 변경해야 할 수도 있습니다. 또한, 이것은 아마도 ServerFault에 속합니다. – Charles

+0

죄송합니다. 데비안 리눅스입니다. – Kie

답변

1

대신 사용해보십시오. 콘텐츠 협상을 중단하므로 AddType을 사용하지 마십시오. 당신이 등 다른 PHP 버전, 다른 웹 사이트, 서버, 난 OSX를 들어, 내가 windoze에 대해 다른 INI 파일을 가지고, 그것을 삭제하지 않을에 대해 다른 ini 파일을 사용하려는 경우

LoadModule ... 
<IfModule php5_module> 
    #PHPIniDir "/whatever/" 

    AddType text/html .php .phps 
    AddHandler application/x-httpd-php .php 
    AddHandler application/x-httpd-php-source .phps 

    <Directory /home/*/public_html> 
     php_admin_value engine Off 
    </Directory> 
</IfModule> 
+0

나는 그것을 시험해 보았다. 그러나 차이는 없었다. #PHPIniDir이 중요합니까? 그것의 코멘트 권리? – Kie

0

PHPIniDir가 중요하다 리눅스 용.

관련 문제