2011-05-03 2 views
1

CakePHP 프레임 워크를 하나의 CakePHP 프레임 워크에서 많은 응용 프로그램에서 작동하도록 준비하는 방법은 무엇입니까?cakephp - 하나의 프레임 워크, localhost 하위 도메인에있는 몇 가지 응용 프로그램

  1. APP1/
  2. APP2/
  3. 앱 3/
  4. 케이크/
  5. 업체/
  6. 플러그인/
  7. 의 index.php
  8. 을 : 나는 다음과 같은 구조의 폴더를 준비하려면

http://app1.localhost/을 사용하는 것과 같이 app1/폴더에서 app을 실행합니까? 가능합니까?

+0

CakePHP 플러그인 테스트에 훌륭한 아이디어입니다! – Dunhamzzz

답변

1

기본적으로 모든 개별 앱의 app/webroot/index.php 파일이 올바른 ROOT/cake 폴더를 가리 키도록 구성하면됩니다. 나머지는 Apache 가상 호스트 구성으로 하위 도메인을 올바른 응용 프로그램 폴더로 지정합니다.

0

저는 XAMPP를 실행하고 있지만 여러분의 컴퓨터에서 비슷한 것을 실행하고 있다고 가정하고 있습니다. 어쨌든 apache\conf 폴더로 이동하여 httpd.conf 파일을 엽니 다. XAMPP에는 가상 호스트를 추가하는 데 더 좋은 apache\conf\extra\httpd-vhosts.conf이라는 파일이 있습니다.

그래서 당신은 당신이 윈도우 XP에 있다면, 당신은 127.0.0.1 app.localhost 당신의 C:\Windows\system32\drivers\etc\hosts 파일에 항목을 만들기 위해 할 것입니다, 또한 ...과 같이 적절한 지시를 입력

<VirtualHost *:80> 
    ServerAdmin [email protected]host 
    DocumentRoot "C:/path-to-your-app-webroot-folder-no-trailing-slash" 
    ServerName app.localhost 
    ##ServerAlias www.dummy-host.localhost 
    ErrorLog "logs/app.localhost-error.log" 
    CustomLog "logs/app.localhost-access.log" combined 
    <Directory "C:/path-to-your-app-webroot-folder-no-trailing-slash"> 
     Options Indexes FollowSymLinks Includes ExecCGI 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 

을 싶어 하위 도메인을 해결합니다. 그 일을 끝내야합니다.

관련 문제