首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP: Phing、Phar和phar.readonly

PHP: Phing、Phar和phar.readonly
EN

Stack Overflow用户
提问于 2016-01-01 08:02:23
回答 2查看 3.7K关注 0票数 6

我正在使用PHP build system phing创建一个phar归档文件。

有没有已知的科学方法可以让我在运行phing期间自动将phar.readonly设置为0 (这将允许phar的创建知道),但在所有其他时间将其设置为0

EN

回答 2

Stack Overflow用户

发布于 2016-02-01 07:16:26

只能在PHP.INI中设置phar.readonly

他们的文档说它可以由ini_set() ("phar.readonly "1“PHP_INI_ALL")设置,但它不能。

$ php -r "ini_set('phar.readonly',0);print(ini_get('phar.readonly'));" 1

http://php.net/manual/en/phar.configuration.php更新

由于安全原因,只能在php.ini中取消设置此设置。如果在php.ini中禁用了phar.readonly,则用户可以在脚本中启用phar.readonly,也可以稍后禁用它。如果在php.ini中启用了phar.readonly,脚本可能会无害地“重新启用”INI变量,但可能不会禁用它。

票数 8
EN

Stack Overflow用户

发布于 2020-06-19 20:27:02

简而言之:您应该将php.ini文件中的参数phar.readonly从1设置为0。

长答案:我在docker上运行PHP,为了重写phar.readonly,我在dockerfile中设置了一个INI文件。

代码语言:javascript
复制
RUN echo 'phar.readonly=0' >> /usr/local/etc/php/conf.d/docker-php-phar-readonly.ini

docker将读取您放置在/usr/local/etc/php/conf.d/文件夹中的每个INI文件,并将使用以下参数重写php.ini

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34552563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档