5

나는 약간의 두통을 유발하는 문제가 있으며 여기에있는 누군가가 공유 할 수있는 빛이있을 것이라고 기대하고 있습니다.Slim Framework .htaccess/mountain lion osx

이전에 슬림 한 프레임 워크로 전혀 문제없이 OS X Mountain Lion을 실행하고있었습니다. OS X Mountain Lion으로 업그레이드 한 이후로는 httpd.conf 및 기타 설정을 다시 작성하기 때문에 문제가 없었습니다. 그 중 하나가 htaccess 인 것 같습니다. vhosts 설정이 있고 이전에 슬림을 사용하여 작동하는 일부 파일이 /이 아닌 다른 URL에서 손상되었습니다.

그래서 내 htaccess 파일은 업그레이드 이후 변경되지 않았으므로 문제가 무엇인지 궁금합니다. 나는 슬림 한 프레임 워크 다운로드에서 제공되는 기본 htaccess를 사용하고 있는데, 심지어 커스텀을 시도했지만 아무 소용이 없다.

/을 방문하면 필요한 페이지가 생성됩니다. 다른 URL을 방문하면 다음과 같이 처리됩니다.

Not Found 

The requested URL /myurl was not found on this server. 

어떤 팁이 있습니까?


mod_rewrite를 활성화하고, 이쪽은 내 가상 호스트 설정이 무엇이다 :

<Directory "/Users/chris/Sites/slimphp/"> 
    Allow From All 
    AllowOverride All 
</Directory> 
<VirtualHost *:80> 
    ServerName "slim.php" 
    DocumentRoot "/Users/chris/Sites/slimphp" 
</VirtualHost> 
+0

그리고 mod_rewrite를 활성화 했습니까? –

+0

먼저 기본 디버깅이 필요합니다. 예를 들어 슬림 한 프레임 워크는 서버 구성과 호환되지 않을 수 있습니다. 먼저 슬림 프레임 워크에서 서버 구성 문제를 해결하기 위해 어떤 절차를 진행해야하는지 알아야합니다. [슬림 한 PHP 프레임 워크 도움말] (http://stackoverflow.com/questions/6807260/slim-php-framework-help?rq=1) – hakre

답변

4

많은 연구 끝에 나는 많은 것을 바꾼 것이 애플의 server.app라는 것을 알게되었습니다. 이 블로그는 저에게 생명의 은인이었습니다.

http://petercompernolle.com/2012/07/26/fixing-httpdconf-in-osx-mountainlion

그리고 몇 시간 후, 나는 그것을 알아 냈어. 더 이상 /etc/apache2/httpd.conf에 저장되지 않습니다. 어떤 이유로 애플은 오랫동안 작동했던 것을 바꿔 놓았고/Library/Server/Web/Config/apache2/sites에 수많은 파일을 만들었다. 포트 80에는 .conf 파일이 있고 Server.app에서 만든 사이트의 다른 .conf 파일과 Server.app에서 만든 모든 변경 사항에 대한 다른 백업본이 있습니다.

+1

당신이 정말로 나를 구했어. – Spartan

+0

안녕하세요, 저도 인터넷에서 산 사자가 httpd.conf를/Library/Server/Web/Config/apache2로 바꾼 것을 여러 번 보았습니다 ... 그 점은 Snow Leopard에서 Mountain Lion으로 업그레이드 한 것입니다. 10.8.2. 어떤 버전이 있습니까? 문안 인사. – alexserver

1

그 mod_rewrite를 아파치 서버를 사용할 수 있습니다 확인하고, 그 AllowOverride FileInfo (또는 all가) 관련 아파치를 사용할 수있다 디렉토리 섹션. 이렇게하면 .htaccess 파일에서 다시 쓰기 규칙을 지정할 수 있습니다.

+0

내 포스트에 내 가상 호스트 설정을 추가했습니다 – user1496164

+0

나를 위해 좋았습니다. AllowOverride를 설정하려면 모두 – gabrielem

관련 문제