【问题标题】:What is the scope of PHARsPHAR 的范围是什么
【发布时间】:2013-09-03 20:51:40
【问题描述】:

我正在构建一个 Web 应用程序,该应用程序将接受要部署的第 3 方代码。我想知道(Google 中的一些搜索没有显示任何内容)。

PHAR 存档在什么范围内运行?它是否具有应用程序访问权限或包含在存档范围内?

作为一个解释示例: 如果我在 Application 中有一个配置文件(为简单起见),PHAR 是否能够访问它?

有没有办法在 PHAR 和应用程序代码之间共享对象?就像使用单例或类似的东西。

【问题讨论】:

    标签: php phar


    【解决方案1】:

    与硬盘上的“普通”文件相比,phars 中的文件没有特殊限制。

    您可以毫无问题地包含和访问 phar 之外的文件。


    只要您正确设置了包含路径/自动加载器,您的应用程序就会像以前一样运行。

    【讨论】:

    • 我进行了进一步的研究,发现如果我玩得很好并使用完整路径,我可以包含 PHAR 之外的文件(这就是我打击配置的原因)。但是调用一个活动数据库类的单例(例如)呢?它会按预期工作,否则我需要 DI
    猜你喜欢
    • 2011-11-11
    • 2020-10-18
    • 2017-04-22
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多