作曲家/Laravel——MBstring:已安装,可用,但Laravel看不到



问题:作曲家/拉拉维尔如何知道或不知道安装了mbstring?我需要做什么才能将作曲家/拉拉维尔指向mbstring?

尝试将最新/最大的幼虫安装到 RHEL 服务器上。 mbstring 在 GUI 和 CLI 中安装并启用。

即命令行界面:

/usr/bin/php -v:
PHP 5.5.24 (cli) (built: Apr 18 2015 03:23:49)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies

/usr/bin/php -m
[PHP Modules]
...
mbstring
mcrypt
...

然而,当我这样做时:

$ composer create-project --prefer-dist laravel/laravel dev-laravel
Installing laravel/laravel (v5.2.15)
  - Installing laravel/laravel (v5.2.15)
    Loading from cache

我明白这个:

Problem 1
    - laravel/framework v5.2.9 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.

好吧,我得到了其中的 20 个。

我已经搜索了堆栈/网络,每个人都解决了"安装"mbstring 的问题......那不是我的问题。 我知道它的工作原理是使用需要安装和工作的 mbstring 的代码。

唯一看起来不对的是,在 php.ini extension_dir 中没有启用。

即:

 ; extension_dir = "./"

但是启用它会破坏当前安装。

所以我猜作曲家/拉拉维尔只是找不到 mbstring ......

  1. 找到你的 PHP.ini
  2. 确保指令 extension_dir=C:\path\to\server\php\ext 是设置和调整路径(设置您的 PHP 扩展目录)
  3. 确保设置了指令扩展名=php_mbstring.dll(未评论)

相关内容

  • 没有找到相关文章

最新更新