.htaccess에서 php_value 및 php_flag 사용 허용


10

PHP5를 모듈로 사용하여 Apache 웹 서버를 실행하고 있습니다 (공지 : CGI가 아닌 Apache 모듈로).

내 .htaccess 파일 중 일부 (gallery3 소프트웨어와 함께 제공되는 파일 http://gallery.menalto.com/ )에는 php_value 및 php_flag 문이 있습니다.

해당 폴더의 파일에 액세스하려고 할 때 500 서버 오류가 발생합니다. 그래서 apache2.conf를 편집하고 다음 줄을 추가했습니다.

<Directory /my/gallery/folder>
  AllowOverride All
</Directory>

내가 잘못 했어? 재정의를 허용하고 PHP를 Apache 모듈로 실행합니다. error.log가 계속 알려주는 이유는 무엇 php_value not allowed here입니까?


기본 Apache 구성에 액세스 할 수있는 경우 왜 htaccess 파일을 사용합니까? 지시문을 기본 구성 파일에 넣으십시오.
Zoredache

2
할 수는 있지만 이것이 해결책이 아닙니다. 소프트웨어에는 .htaccess 구성이 포함되어 있으며 모든 업데이트로 .htaccess를 덮어 씁니다. 따라서 이는 업스트림입니다. 모든 업데이트마다 이것을 유지하고 싶지 않습니다.
tvooo

답변:


4

기본 apache2.conf가 아닌 가상 호스트 내에 " Directory "지시문 을 추가하십시오 . 또한 이것이 우분투 / 데비안 인 경우, 추가 가상 호스트를 사용하지 않는 경우 / etc / apache2 / sites-available / default 에서 변경해야합니다.


0

XAMPP를 사용하여 DocumentRoot를 / Users / USERNAME / Sites에 구부리는 경우 다음과 같은 두 번째 아파치 구성 파일이 있습니다.

/Applications/XAMPP/etc/extra/httpd-userdir.conf

/ Users / * / Sites에 대한 AllowOverride 설정을 정의합니다.

AllowOverride FileInfo AuthConfig Limit Indexes

이 힌트는 다른 AMP 스택에서도 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.