문제

XAMPP 쉽게 구성하여 로컬 램프 스택을 위해 윈도우는 바람이다.그래서 그것은 확실히 실망하게 htaccess 파일은 이러한 악몽이다.

나의 문제:
나 PHP 응용 프로그램을 필요로 하는 아파치는/php 검색/포함되어 있/directory 어플리케이션 내에 포함된다.이를 위해,htaccess 파일을 허용되어야 하에서 아파치와 htaccess 파일을 지정해야 합니다 정확히 디렉토리를 포함하고 있습니다.

문제입니다,나는 얻을 수 없는 나의 아파치 설정을 보려면 이러한 htaccess 파일이 있습니다.나는 주의 번거 로움이 응용 프로그램을 설치하에서 유일 및 관리자로 설치.것을 실행할 수 있는지 확인하도록 열심히 하지만 몇 가지 이유로 사용할 수 있습니다 아파치를 재생 좋습니다.

이 설정:

c:\xampp
c:\xampp\htdocs
c:\xampp\apache\conf\httpd.conf -어디에서 내가 만들어 변경 내용은 아래 나열된
c:\xampp\apache\bin\php.ini -어디에서 변경 사항을 이 파일에 영향을 미치 php 설치
그것은 흥미로운 c:\xampp\php\php.ini 변경은 아무 의미-이 ini 에 영향을 미치는 php 설치합니다.

다음과 같은 줄을 추가했을 httpd.conf 파일

#AccessFileName .htaccess
AccessFileName htaccess.txt
#
# The following lines prevent .htaccess and .htpasswd 
# files from being viewed by Web clients. 
#
#<Files ~ "^\.ht">
<Files ~ "^htaccess\.">
    Order allow,deny
    Deny from all
</Files>

<Directory "c:/xampp/htdocs">
#
# AllowOverride controls what directives may be placed in 
# .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
    AllowOverride All
#
# Controls who can get stuff from this server.
#
    Order allow,deny
    Allow from all
</Directory>

다음은 전체 htaccess 파일에 포함된:c:\xampp\htdocs\application\htaccess.txt

<Files ~ "\.inc$">
  Order deny,allow
  Deny from all
</Files>

php_value default_charset "UTF-8"
php_value include_path ".;c:\xampp\htdocs\application\includes"
php_value register_globals 0
php_value magic_quotes_gpc 0
php_value magic_quotes_runtime 0
php_value magic_quotes_sybase 0
php_value session.use_cookies 1
php_value session.use_only_cookies 0
php_value session.use_trans_sid 1
php_value session.gc_maxlifetime 3600
php_value arg_separator.output "&amp;"
php_value url_rewriter.tags "a=href,area=href,frame=src,input=src,fieldset="  

이 포함되어 있 디렉토리에 존재하는 위치를 지정합니다.

하려고 하는데 응용 프로그램에 액세스가 다음과 같은 오류가 나타납니다.

Warning: require(include.general.inc) [function.require]: failed to open stream: No such file or directory in C:\xampp\htdocs\application\menu\logon.php on line 21

치명적인 오류가:require()[function.을 필요로]:실패 오픈 데 필요한'포함합니다.일반적입니다.inc.'(include_path='.;C:\xampp\php\pear andom')에 C:\xampp\htdocs\application\menu\logon.php 선 21

을 포함 경로 c..\무작위\에 지정된 php.ini 파일의 위에 나열되어 있습니다.Xampp 오 설치 실패를 허용하는 또 다른 경로를 포함에서 지정된 htaccess.txt 파일입니다.

도와주세요!나있다 아마도 오류를 httpd.conf 파일이나 htaccess.txt 파일이..하지만 그것은 있을 것 같지 않을 읽 htaccess 파일입니다.해봤을 것으로 철저한 가능한 그래서 용서한 상세도 있습니다.

지금 나는 해결 방법이 될 수 있는 단순히 추가 include_path php 파일,그러나 나에 액세스 할 수 있 php.ini 파일의 위치에 대한 계획을 배포합니다.나는 것입니다,그러나,요청이 있는 서버 관리자가 허용 htaccess 파일이 있습니다.

업데이트:이름 htacces.txt 니다.htaccess 고에 대한 수정안 외 적절한 지시어에서 httpd.conf 파일의 모든 작동하는 것 같다.응용 프로그램 제안의 이름 htaccess.txt 고에 대한 수정안 외 지시어에서 httpd.이들은 분명히 잘못된 것(적어도에 대한 xampp stack).도움을 주셔서 감사합니다.

여 방법을 사용하여,ini_set()은 훨씬 더 친절한 방법으로는 경우 프로그램으로 배포되도록 여러 위치에 감사를 위해 특별히는 포인터이다.

도움이 되었습니까?

해결책

  1. 왜 필요하신 이름을 바꿉니다.을 htaccess htaccess.txt
  2. 설정하십시오 include_path 사용 set_include_path() 시면(중간으로 복구)
  3. 유하고 있는지 확인합니다.ini 을 통해 사용하는 시스템 환경 변수가 제대로 설정()

다른 팁

를 변경할 수 있습니다 include_path 각 요청에 대하여 ini_set().이것을 사용 하는 것을 피 htaccess 다.

내 htaccess 에서 작동 XAMPP 미만 어떤 모듈은 기본적으로 사용-당신은 모듈을 원하는 설정되어 있습니까?

나는 생각 searchprase 당신이 찾고있는 것은:

AllowOverride 모든

내 생각을 내 xampp 사용하도록 설정해야 합 AllowOverride(를 통해.htaccess)에서 httpd.conf.그것은 간단한 보안 조치를 방지하는 초보자부터를 설치하는 해킹이 불가 플랫폼:P

당신이 사용하도록 설정해야 AllowOverride 모든 주요 http.conf 파일입니다.모 내부 XAMPP_DIR/apache/conf/http.conf)

단순히 수행하십시오:

open file ...\xampp\apache\conf\httpd.conf

find line "LoadModule rewrite_module modules/mod_rewrite.so"

if here is a # before this line remove it.(remove comment)

그 작업

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top