2017-02-02 1 views
0

모두. 어떻게 모든이다?PHP - 여러 웹 응용 프로그램을 사용하여 에셋을 가져 오는 방법

저는 PHP 초보자입니다. 당신이 나에게 도움이되기를 바랍니다. 이전에는 서로 독립적이었던 두 개의 웹 응용 프로그램이 있습니다. 그러나 이제는 동일한 서버에서 실행하고 동일한 데이터베이스를 공유해야합니다.

이 작업을 수행하는 가장 좋은 방법은 각 응용 프로그램에서 index.php가 필요한 새 index.php를 사용하는 것이지만 CSS와 JAVASCRIPT를 올바르게 가져 오는 데 문제가 있다고 생각했습니다. .

그래서, 여기에 일이 :

나는 다음과 같은 구조를 가진 두 개의 웹 애플리케이션을했다 :

bower_components/ 
templates/ 
images/ 
scripts/ 
index.php 

(그것은 이것보다 실제로 더 큰, 그러나 아이디어는 동일합니다).

webapp1/ 
webapp2/ 
index.php 

(webapp1 및 webapp2 모두 구조 위에서 제시)

난 후,이 시도. 다소 작동 ... 그

<?php 
require_once 'webapp1/index.php'; 
require_once 'webapp2/index.php'; 
?> 

:

내 index.php에이 같은 것입니다. 그러나 응용 프로그램은 bower_components에서 파일을 제대로 가져올 수 없습니다. 이 파일은 templates 폴더에있는 header.html 파일로 가져옵니다. 코드는 다음과 같습니다.

<script src="../bower_components/jquery/dist/jquery.min.js"></script> 
<script src="../bower_components/owl.carousel/dist/owl.carousel.min.js"></script> 
<script src="../bower_components/bootstrap/dist/js/bootstrap.min.js"></script> 

사실 실제로 독립적이었을 때 잘 작동했습니다. 자,별로. 나는 이러한를 변경 한 경우

그것은 작동합니다 :

<script src="../webapp1/bower_components/jquery/dist/jquery.min.js"></script> 

하지만! 나는 그것을하고 싶지 않다. 변경해야 할 사항이 많습니다. 많은 파일에서 더 간단한 방법이 필요합니다.

어쨌든 오랜 질문을 드려 죄송합니다. 충분히 명확하길 바랍니다. 그래서, html 파일을 변경하지 않고 이것을 할 수있는 방법이 있습니까?

미리 감사드립니다.

추가 참고 사항 : 나는 간단한 PHP 내장 서버에서 실행하고 있지만 아파치를 사용할 수 있습니다 (사용하지 않으려했습니다). 나는 그들 중 하나에서 SLIM 프레임 워크를 사용하고있다.

답변

관련 문제