2017-02-02 9 views
0

みんな。あなたはどうですか?PHP - 複数のWebアプリケーションでアセットをインポートする方法

私はPHPの初心者です。何かを手伝ってくれることを願っていました。 私はお互いに独立していた2つのWebアプリケーションを持っています。ただし、同じサーバーで実行したり、同じデータベースを共有したりする必要があります。

私は、これを行うには、これらのアプリケーションのindex.phpを必要とする新しいindex.phpを使用するのが最善の方法だと思っていましたが、CSSとJAVASCRIPTを正しくインポートできません。

だから、ここのことだ:

私は次のような構造を持つ2つのWebアプリケーションを持っていた:

bower_components/ 
templates/ 
images/ 
scripts/ 
index.php 

(これは、これよりも実際に大きいですが、考え方は同じです)。

Iは、次いで、この試み:

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組み込みサーバーで実行していますが、Apacheを使用可能にしています(使用したくない)。私はSLIMフレームワークを使っています。

答えて

関連する問題