2014-10-14 8 views
0

PHP를 사용하여 MySQL 서버에 처음으로 액세스하고 AndroidHive의 튜토리얼 here을 사용하지 않고 API를 직접 작성하려고합니다. 작업 관리자 하나가 나열됩니다. 내 문제는 내가 index.php 파일의 메소드에 액세스하려고 할 때 404 오류가 계속 발생하기 때문에 (Mac 용 XAMPP를 사용하여) 아무 것도 테스트하지 못하는 부분까지 도달 할 수 없다는 것입니다.Slim에서 404 오류가 발생했습니다. 모든 것을 시도했습니다.

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ %{ENV:BASE}index.php [QSA,L] 

내가 이미 Slim documentation instructions에 따라 내 XAMPP 아파치 httpd.conf 파일을 "에 AllowOverride 모두"로 변경하고 서버를 억 번 다시 시작 시도했지만 아무 소용에 :

여기 내 htaccess로 파일입니다. 내가 뭘하든 인덱스 파일 (예 : localhost/w_manager/v1/register)의 URL 중 하나라도 테스트하려고하면 404 오류를 반환합니다.

". RewriteBase/v1"을 추가하기 위해 내 .htaccess 파일을 업데이트하기도했지만 그다지 차이가없는 것 같습니다. 다른 404 개체를 찾을 수 없습니다.

나는 또한 스택 오버 플로우를 둘러 보았습니다. 나는 내 머리카락을 꺼내려고한다. 누구든지 다른 제안이 있습니까? 감사!

+0

index.php 파일에 액세스 할 수 있습니까? –

+0

@MikaTuupola 아니, 적어도 브라우저를 통해서는 안된다. 그러나 v1 폴더에 액세스 할 수도 없지만 (둘 다 404를 얻을 수 있습니다.) v1이 들어있는 루트 폴더에 액세스 할 수는 있습니다. – notchopra

답변

0

글쎄, 어떻게 수정했는지는 모르겠지만, 불행히도, 내가 한 것은 되돌아 가서 샘플 코드를 내 자신으로 복사 한 다음 (샘플 코드가 작동 한 것을 확인한 후) 내가 만든 주요한 변화는 index.php 파일에서 Slim 요청 정의를 처음부터 옮기고 다른 모든 함수를 $ app-> run() 바로 전에 끝까지 이동 시켰습니다. 희망이 다른 사람을 도울 것입니다!

+0

명확해야 : 404 오류없이 내 브라우저에서 v1 폴더를 볼 수는 없지만 요청이 작동하는 것 같습니다. – notchopra

관련 문제