我想开始使用 phpDocumentor,但手动安装一直抛出错误,提示我没有在终端的 php.ini 中设置 detect_unicode = Off。
当我将它添加到我的 php.ini 时,它没有用,我在运行安装时遇到了同样的问题。似乎没有人遇到过这个问题,而且我这辈子都弄不明白。
https://github.com/phpDocumentor/phpDocumentor2/blob/develop/README.md#installation
我错过了什么? (我确实在 php.ini 编辑后重启了 MAMP 服务器)
终端错误的屏幕截图...
最佳答案
如果您安装了 MAMP/MAMP Pro,那么问题是您的终端可用的 PHP 版本很可能是位于以下位置的系统版本:
/private/etc/
我有同样的问题,但在我的例子中,我在那个目录中没有 php.ini 文件,所以解决它的最好方法是创建一个符号链接(symbolic link)到你的 MAMP/中当前使用的 PHP 版本MAMP Pro 安装:
php.ini -> /Applications/MAMP/bin/php/php5.3.14/conf/php.ini
这就解决了问题。只需将 PHP 版本 php5.3.14
更改为您选择在 MAMP 中使用的任何 PHP 版本。
正如@moderndegree 上面提到的,您可以选择在将来通过在 bash/zsh/etc 中编辑您的路径变量来使它对终端可用:
export PATH="/Applications/MAMP/bin/php/php5.3.14/bin:$PATH"
关于php - 无法将 detect_unicode 设置/找到为关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11241568/