gpt4 book ai didi

php - 为什么我的 Mac OS X 没有 php.ini 文件?我应该如何获取它以便我可以下载和安装 Composer ?

转载 作者:搜寻专家 更新时间:2023-10-31 21:02:28 29 4
gpt4 key购买 nike

我似乎对不存在或至少不在正确位置的 php.ini 文件有问题。

我的最终目标是在我的 Macbook Pro (Mac OS X) 上使用 Laravel 创建项目。要安装 Laravel,我必须安装 Composer ( https://getcomposer.org/ )。要下载 Composer,我需要在终端中运行以下命令:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');"

终端响应:

Some settings on your machine make Composer unable to work properly. Make sure that you fix the issues listed below and run this script again:

The detect_unicode setting must be disabled. Add the following to the end of your php.ini: detect_unicode = Off

A php.ini file does not exist. You will have to create one. If you can not modify the ini file, you can also run php -d option=value to modify ini values on the fly. You can use -d multiple times.

现在,我的理解是所有 Mac 都默认运行 PHP。我好像没有。我真的不明白为什么,应该在(/etc)的地方没有php.ini文件。我还使用 MAMP(包括 PHP)制作了很多网站。我的猜测是 Composer 不会搜索用于 MAMP 的 php.ini,而是在 etc/中需要它。但是我怎样才能安全地得到一个 php.ini 文件呢?

很长一段时间以来,我一直坚持让 Composer 和 Laravel 在我的 Mac 上工作。感谢您抽出时间帮助我。这意味着很多。

最佳答案

通常 php.ini 位于 /etc 中,您可以通过在终端中执行以下命令来检查它可能在哪里:

php -i | grep php.ini

输出:

Configuration File (php.ini) Path => /etc

如果您没有,那么我会听取说明的建议并创建一个。有一个“默认”的,您可以复制它来创建它:

cp /etc/php.ini.default /etc/php.ini

关于php - 为什么我的 Mac OS X 没有 php.ini 文件?我应该如何获取它以便我可以下载和安装 Composer ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39380021/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com