为什么';我的Mac OS X有php.ini文件吗?我应该如何获得它,以便下载并安装composer?
我似乎对不存在的php.ini文件有问题,或者至少不在正确的位置 我的最终目标是在我的MacBookPro(MacOSX)上用Laravel创建项目。要安装Laravel,我必须安装Composer()。要下载Composer,我需要在终端中运行以下命令:为什么';我的Mac OS X有php.ini文件吗?我应该如何获得它,以便下载并安装composer?,php,macos,laravel,composer-php,mamp,Php,Macos,Laravel,Composer Php,Mamp,我似乎对不存在的php.ini文件有问题,或者至少不在正确的位置 我的最终目标是在我的MacBookPro(MacOSX)上用Laravel创建项目。要安装Laravel,我必须安装Composer()。要下载Composer,我需要在终端中运行以下命令: php -i | grep php.ini php-r“复制(“”,'composer setup.php') php-r“如果(hash_文件('SHA384','composer setup.php')=='e115a8dc7871f1
php -i | grep php.ini
php-r“复制(“”,'composer setup.php')
php-r“如果(hash_文件('SHA384','composer setup.php')=='e115a8dc7871f15d853148a7fbac7da27d6c030b848d9b3dc09e2a038afed865e6a3d6b3c0fad45c48e2b5fc1196ae'){echo'安装程序已验证';}否则{echo'安装程序已损坏';取消链接('composer-setup.php')}echo-php
php composer-setup.php
php-r“取消链接('composer-setup.php')
终端响应:
计算机上的某些设置使Composer无法正常工作。
请确保修复了下面列出的问题,然后再次运行此脚本:
必须禁用检测unicode设置。
将以下内容添加到php.ini
的末尾:
检测\u unicode=Off
php.ini文件不存在。您必须创建一个。
如果无法修改ini文件,还可以运行php-d option=value
动态修改ini值。可以多次使用-d
现在,据我所知,所有Mac都默认运行PHP。我似乎没有。我真的不明白为什么,没有php.ini文件应该在哪里(/etc)。我还使用包括PHP在内的MAMP创建了很多网站。我猜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
我在laravel的OSX上做过很多项目,老实说,我建议您不要像文档中建议的那样,为您可以使用的开发设置自定义环境: 1) :基于漫游、多平台(需要virtualbox或vmware) 2) :特定于osx(应更快) 对于这两者,您将获得Php、Nginx、mysql、redis、composer、node等更完整的配置
我一直使用Homested,按照指南,您可以在几分钟内获得一个完整的开发环境
phpinfo()
我看到您标记了mamp,mamp包括它自己的php,它位于与Mac不同的位置。您需要的是创建一个指向mamp phpIf的符号链接。如果您不知道,您的终端将运行一个版本,即composer。你的拉拉维尔会再跑一次,可能会引起麻烦谢谢。我确实看到了一个php.ini.default。我应该删除.default以使Composer识别它吗?不,不要删除它,只是复制它-这就是您应该如何创建它。在创建名为php.ini
的文件之前,可能会一直使用默认文件。一旦创建php.ini.default
就会休眠。