disabled by the php.ini setting phar.readonly

本文讨论了在PHP中遇到的phar.readonly配置问题,并提供了如何通过ini_set函数或修改php.ini文件来解决该问题的方法。通过实例演示了错误原因及解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,最近看了一下phar模块,就是php自己的打包打包结果和java的jar类似

但是我就简单执行一行

new Phar('my-demo.phar');

报错啦:

报错信息:Uncaught exception 'UnexpectedValueException' with message 'creating archive "my-demo.phar" disabled by the php.ini setting phar.readonly' in

原来要把php.ini中phar.readonly 设置0

我就想我用

$r = ini_set("phar.readonly", 0);

不就行啦 可是返回结果为false

我就纳闷啦就php官网看看

varname
不是所有有效的选项都能够用 ini_set() 来改变的。 这里有个有效选项的清单附录。

哦,原来

ini_set能设置不是所有的php.ini

看来只能再php.ini中加啦

[Phar]
; http://php.net/phar.readonly
phar.readonly = Off

问题解决啦


转载于:https://my.oschina.net/u/242853/blog/508206

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值