【问题标题】:php include .phar file not workingphp包含.phar文件不起作用
【发布时间】:2016-11-11 20:11:20
【问题描述】:

我正在使用os-ticket支持脚本,在专线遇到问题。

$this->cache_translations = include $this->STREAM;

这一行将包含一个 .phar 文件。

类似这样的:phar:///dir/to/fa.phar/x.mo

php 没有抛出任何错误,但我得到白页。 我在一个 php 文件中测试了这段代码,但仍然一无所获。

顺便说一句,这个脚本在 PHP 版本 5.4.45 中是 working 我当前的版本是 5.5.37。

提前致谢

【问题讨论】:

  • 您是否启用了所有警告和错误?
  • @Eiko 是的,我愿意。一切都在进行中。
  • 如果您尝试file_get_contents('phar:///dir/to/fa.phar'),它是否正确读取文件内容?只是为了弄清楚您是否可以访问 phar 文件。

标签: php apache osticket


【解决方案1】:

如果您使用 suhosin 来保护您的 php 安装,您需要在 [suhosin] 下的 php.ini 文件中添加此设置

suhosin.executor.include.whitelist = phar

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-05
    • 2012-09-22
    • 2015-02-05
    • 1970-01-01
    • 1970-01-01
    • 2016-02-17
    • 1970-01-01
    • 2017-06-29
    相关资源
    最近更新 更多