我尝试在我的应用程序中使用phar,但对我来说存在一个小问题。早些时候,我做了一个web项目,把我的包含html文件的类和php文件放在phar中,但我无法将静态文件导入phar并从html标记中引用它们。我做的是这样的:PHP:从html中引用phar档案中的静态文件
- 创建一个包含我的类和html代码的phar存档。我创建了两个存根,cli.php中的cli访问和操作,以及web访问,我写了index.php(这个文件需要其他的php文件,并且明显地回显了html代码)。 phing的build.xml
药业打造的conf:
<pharpackage
destfile="./target/${phar.file.name}.phar"
basedir="./"
webstub="index.php"
clistub="index.php">
<fileset refid="pharBuild"/> ...
cli.php文件是这样的:
<?php
if ($argv[1] === "op1") {
// do something
...
index.php文件是这样的:
<?php
if (php_sapi_name() == "cli") {
require_once "cli.php";
} else {
// prepare and print the web page. evidently some HTML tags.
- 配置折叠呃东西...你知道:)
- 资产文件夹的图像,样式和东西。
- 添加一个包含phar存档的index.php文件。我无法直接运行phar归档。
那么如何将图像,样式和js导入phar文件?我想将css /,js /和images /文件夹放在这个phar中,并且在html页面需要一个图像时(如<img src="IMAGE-LOCATION-I-DONT-KNOW">
),不用更改当前代码,它会从phar文件中获取它。
谢谢!存根文件对我来说是个问题。我改变了它,它工作。要搜索这个mungServer的东西...祝你有美好的一天! – Kambaa