我一直试图在我的机器上安装Composer(OS X 10.6),但到目前为止还没有成功.
根据Composer文档,我在终端执行了这个:
curl -s http://getcomposer.org/installer | php#!/ usr/bin/env php
这是输出:
必须禁用detect_unicode设置.将以下内容添加到您的结尾
php.ini:detect_unicode = Off
当然,这是在我的php.ini:detect_unicode = Off,位于/etc/php.ini.default
php -info告诉我php.ini文件是从/ etc /加载的(输出是:配置文件(php.ini)Path =>/etc)
但是,还输出:detect_unicode => On => On
为什么php.ini.default没有加载我的设置,我怎么能禁用有效的detect_unicode?
小智 58
只需在命令后添加"-d detect_unicode = Off"即可
curl -s https://getcomposer.org/installer | php -d detect_unicode=Off
Run Code Online (Sandbox Code Playgroud)
Sel*_*aek 22
很可能根本没有加载ini文件,我不知道php是否可以看到/etc/php.ini.default.与我在无法设置/查找detect_unicode为Off时相同 - 您应该运行php -i | grep ini并检查实际加载的文件,然后进行编辑.如果没有加载,那么请确保Configuration File Path在您的情况下将php.ini文件放入值中/etc/php.ini.
小智 17
在OSX下转到/etc.
开放式终端.
>cd /etc
>nano php.ini.default
Run Code Online (Sandbox Code Playgroud)
编辑php.ini.default(插入detect_unicode = Off).
保存文件.
现在将其重命名为php.ini.
>mv /etc/php.ini.default /etc/php.ini
Run Code Online (Sandbox Code Playgroud)
重新启动终端然后它应该正常工作.
| 归档时间: |
|
| 查看次数: |
17623 次 |
| 最近记录: |