【发布时间】:2017-12-23 23:54:54
【问题描述】:
*我正在运行 Windows 10。
我打开 cmd 并输入:
作曲家创建项目 laravel/laravel **project_name**我在 cmd 中得到以下几行:
您正在运行禁用 SSL/TLS 保护的 Composer。 使用包信息加载作曲家存储库但看起来一切都很好,文件夹结构是正确的。
然后我输入以下命令以下载我所有的依赖项 [供应商目录]:
作曲家安装我在 cmd 中得到以下几行:
您在禁用 SSL/TLS 保护的情况下运行 Composer。 使用包信息加载作曲家存储库 警告:通过 http 访问 packagist.org,这是一个不安全的协议。 更新依赖项(包括 require-dev) 无法将您的要求解析为一组可安装的软件包。
问题 1 - laravel/framework v5.4.9 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.8 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.7 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.6 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.5 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.4 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.3 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.28 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.27 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.26 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.25 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.24 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.23 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.22 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.21 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.20 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.2 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.19 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.18 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.17 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.16 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.15 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.14 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.13 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.12 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.11 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.10 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.1 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework v5.4.0 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring。 - laravel/framework 5.4.* 的安装请求 -> laravel/framework[v5.4.0, v5.4.1, v5.4.10, v5.4.11, v5.4.12, v5.4.13, v5.4.14, v5.4.15, v5.4.16、v5.4.17、v5.4.18、v5.4.19、v5.4.2、v5.4.20、v5.4.21、v5.4.22、v5.4.23、v5.4.24、v5.4.25、v5.4.26、v5。 4.27、v5.4.28、v5.4.3、v5.4.4、v5.4.5、v5.4.6、v5.4.7、v5.4.8、v5.4.9]。
在我在这里或谷歌找不到解决方案之前,它从来没有发生在我身上。
谢谢。
附言
我将 php 重新安装到 C:/php 我将 php.ini 文件提取到 C:/ 我设置环境变量 而且我还取消了扩展名的注释
【问题讨论】:
-
您的安装似乎缺少
mbstring扩展。您需要安装/启用它。你能运行phpinfo()看看它是否真的在加载吗?这可能会给您一些帮助:knowledgebase-script.com/kb/article/… 它可能就像启用它一样简单,或者您可能需要先下载/安装它。如果您使用的是 wamp,请单击托盘图标,转到PHP -> PHP Extensions并勾选php_mbstring看看是否可以解决问题。 -
还可以查看此线程以获得更多帮助:stackoverflow.com/questions/32488917/…
-
我在运行 phpinfo() 时使用 xampp,它显示 mbstring: enabled
-
请检查您的作曲家是否使用相同的 PHP 版本。或者尝试使用该php版本显式运行composer(如果您导航到
php可执行文件所在的bin文件夹并运行php ~/composer.phar(或您的composer.phar文件所在的任何位置,然后是您的其余命令)。它是您也可能有多个配置文件 - 尝试在命令行终端中运行phpinfo()并查看是否启用了扩展。
标签: php laravel dependencies composer-php