みんな。あなたはどうですか?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フレームワークを使っています。