gpt4 book ai didi

php - 如何从 Phar 文件中访问外部文件?

转载 作者:行者123 更新时间:2023-12-03 01:50:50 25 4
gpt4 key购买 nike

我需要将配置文件放在我的网络应用程序的 phar 之外。我需要安装它。在我的 stub 文件中我尝试过:

<?php
try {
Phar::mount('sites/site.php', __DIR__.'/../sites/site.php');
} catch (PharException $e) {
print_r($e);
};
Phar::mapPhar();
include '../app.phar';

但是,我收到了“将sites/site.php安装到D:\(...)\public/../sites/site.php失败”错误消息。我尝试了各种文件路径样式但没有成功。这有什么问题吗?

我使用 box2 来 ubild phar 文件。构建phar文件需要很长时间。有什么办法可以让它更快吗?

错误消息也很模糊。有什么办法可以获得更好的消息吗?

最佳答案

您是否尝试过使用内部 phar uri 作为安装点,例如:

 Phar::mount('phar://sites/site.php', __DIR__.'/../sites/site.php');

另外,我不知道问题是否可能是由于 sites 子目录引起的,您尝试过吗:

 Phar::mount('site.php', __DIR__.'/../sites/site.php');

关于php - 如何从 Phar 文件中访问外部文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30507029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com