php - 无法将 detect_unicode 设置/找到为关闭

标签 php mamp phpdoc composer-php

我想开始使用 phpDocumentor,但手动安装一直抛出错误,提示我没有在终端的 php.ini 中设置 detect_unicode = Off

当我将它添加到我的 php.ini 时,它没有用,我在运行安装时遇到了同样的问题。似乎没有人遇到过这个问题,而且我这辈子都弄不明白。

https://github.com/phpDocumentor/phpDocumentor2/blob/develop/README.md#installation

我错过了什么? (我确实在 php.ini 编辑后重启了 MAMP 服务器)

终端错误的屏幕截图...

enter image description here

最佳答案

如果您安装了 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/

相关文章:

php - 将第二个表的最新行连接到第一个表的每一行

php - 如何在替换整个文档的同时更新 mongodb 文档?

subdomain - 通配符子域

三态 bool 返回值的 PHPDoc 注释

eclipse - 将 $this 链接到 Aptana 中的特定类的 phpdoc 语法是什么?

javascript - 文件太大,即使 php.ini 文件已更改,也无法上传到服务器

php - ByetHost 服务器使用 JSON 字符串传递 html 值 "Checking your browser"

php - 连接到本地主机工作正常,但我无法连接到本地主机上的大多数子目录。怎么了?

phpmyadmin - 在mamp中导出mysql-不允许我将文件另存为sql?

vim phpdoc 多行注释自动缩进