我需要将配置文件放在我的Web应用程序的phar之外。我需要安装它。在我的存根文件中,我尝试了:
<?php
try {
Phar::mount('sites/site.php', __DIR__.'/../sites/site.php');
} catch (PharException $e) {
print_r($e);
};
Phar::mapPhar();
include '../app.phar';
然而,我得到了&#34; Mounting of sites/site.php to D:\(...)\public/../sites/site.php failed
&#34;错误信息。我尝试了各种文件路径样式,没有任何成功。这有什么问题?
我使用box2来ubild phar文件。构建phar文件需要很长时间。有没有办法让它更快?
错误消息也很模糊。有什么方法可以获得更好的信息吗?
答案 0 :(得分:2)
您是否尝试使用内部phar uri作为安装点,如:
Phar::mount('phar://sites/site.php', __DIR__.'/../sites/site.php');
此外,我不知道问题是否可能是由于sites
子目录,您是否尝试过:
Phar::mount('site.php', __DIR__.'/../sites/site.php');