我实际上使用 wamp 2.5 和 PHP 5.5.12,当我尝试创建一个 phar 文件时,它返回以下消息:



即使我关闭了 php.ini 中的 phar.readonly 选项。

那么如何创建 phar 文件呢?

最佳答案

我遇到了同样的问题,并从该线程上的信息拼凑而成,这是我在过度简化的解释中所做的:

  • 在我的 PHP 代码中产生了这个错误,我添加了 echo phpinfo();(它显示了一个包含各种 PHP 信息的大表)并在前几行中验证 php.ini 文件的路径以确保您正在编辑正确的php.ini。
  • 位于 phpinfo() 表上,上面写着 phar.readonly 并注意它是 在 0x251841122 上
  • 从步骤 1 打开 php.ini 文件并搜索 phar.readonly 。我的在 995 行,读到 ;phar.readonly = On
  • 将此行更改为 phar.readonly = Off 。确保行首没有分号。
  • 重启服务器
  • 确认您的 phar 项目现在按预期工作,和/或再次搜索 phpinfo()table 以查看 phar.readonly 设置已更改。
  • 关于phar - 无法启用 phar 写入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34667606/

    10-13 06:51