我想收拾一下我的文件夹-
第一个月
但OSX返回以下错误-Creating phar files is disabled by ini setting 'phar.readonly'.
我尝试使用以下命令更改phar.readonly
值php -r "ini_set('phar.readonly',0);print(ini_get('phar.readonly'));"
个
但它不起作用(phar.readonly
值仍然等于1
)。PHP文档说在ini
文件中不允许更改此值。
在Mac上创建phar
文件还能做些什么(不安装额外的库/程序)?
1条答案
按热度按时间jexiocij1#
在macOS上,出于安全考虑,可能会禁用创建Phar文件。使用ini_set更改phar.readonly值将不起作用,因为它是PHP_INI_SYSTEM类型配置,这意味着它只能在php.ini文件中设置,或者使用其他配置方法,如.htaccess(如果您将PHP用作Apache模块)。
既然你提到你不想安装额外的库或程序,仍然有一种方法来创建Phar文件,而无需修改系统范围的设置或安装任何额外的东西。您可以在运行php命令时使用-d选项临时覆盖phar.readonly设置。以下是您的操作方法:
字符串