私のアプリケーションでpharを使ってみましたが、私には少し問題があります。以前私はWebプロジェクトを作成し、pharにhtmlファイルを含むクラスとphpファイルを入れましたが、静的ファイルをpharにインポートすることはできず、htmlタグからそれらを参照できませんでした。私がしたことは:PHP:htmlのpharアーカイブ内にある静的ファイルを参照する
- 私のクラスとhtmlコードを含むpharアーカイブが作成されました。 cliアクセスとcli.phpの操作のために2つのスタブを作成し、Webアクセスのためにindex.phpを書きました(このファイルには他のPHPファイルが必要で、明らかにHTMLコードをエコーします)。
のbuild.xmlをPhingのののPharビルドCONF:
<pharpackage
destfile="./target/${phar.file.name}.phar"
basedir="./"
webstub="index.php"
clistub="index.php">
<fileset refid="pharBuild"/> ...
cli.phpファイルこのようなものです:
<?php
if (php_sapi_name() == "cli") {
require_once "cli.php";
} else {
// prepare and print the web page. evidently some HTML tags.
:
<?php
if ($argv[1] === "op1") {
// do something
...
index.phpファイルには、このようなものです
- コンフィグレーションフォールドあなたのことを知っている:あなたは知っている:)
- 画像、スタイル、ものの資産フォルダ。
- pharアーカイブを含むindex.phpファイルを追加します。私はpharアーカイブを直接実行できませんでした。
pharファイルに画像をインポートすると、どのように画像、スタイル、jsに到達できますか?私はこのpharの中にcss /、js/images/foldersを置いて、HTMLページに画像が必要なとき(例えば、<img src="IMAGE-LOCATION-I-DONT-KNOW">
)、現在のコードをあまり変更しないで、pharファイルの中にあるファイルから取得します。
ありがとう!スタブファイルが私には問題でした。私はそれを変更し、それは働いた。このmungServerのものを検索しなければならない...良い一日を! – Kambaa