2014-02-18 3 views
0

.htaccess 파일에서 모든 PHP 오류를 해제하고 싶습니다. 나는 stackoverflow 질문에 따라 노력했다.htaccess 파일 아파치 허용

Enabling error display in php via htaccess only

htaccess로 파일 :

php_flag display_startup_errors off 
php_flag display_errors off 
php_flag html_errors off 
php_flag log_errors on 
php_value error_log /home/petstail/public_html/PHP_errors.log 

그리고 내 httpd.conf 파일에서, 내가 디렉토리와 같은 넣어 가상 호스트에,

<Directory "/home/website/public_html"> 
    Options All MultiViews 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 

오류 로그 :

Invalid command 'php_flag', perhaps misspelled or defined by a module not 
included in the server configuration 

하지만 여전히 내부 서버 오류 (500)가 나타납니다. 어떻게해야합니까? 어떤 설정이 누락 되었습니까?

감사합니다.

+0

서버를 다시 시작 했습니까? – hek2mgl

+1

먼저 Apache error.log를 점검하여 500이오고있는 이유를 확인하십시오. – anubhava

+0

내 편집을 확인하십시오 .. –

답변

0

"서버 구성에 포함되지 않은 모듈에 의해 정의 됨"이 그 원인 일 가능성이 큽니다. 을 .htaccess 파일 안에 넣는 것은 허용되지 않는다고 알려줍니다. vHost 설정에서 그 값을 설정해야합니다. php.ini에서 더 좋을 수도 있습니다.

+0

어떻게 할 수 있습니까? 대답을 자세히 설명해 주시겠습니까 .. 서버 구성에 대해 많이 알지 못합니다 .. –

+0

이 경우에는 애플리케이션에서'error_reporting (0)'을 사용하는 것이 더 나을 것입니다. (http://php.net/manual /en/function.error-reporting.php) ... 아파치 설정에 관한 전체 튜토리얼을 게시하고 싶지는 않습니다. 웹상에 많은 것들이 있습니다. – feeela

관련 문제