【问题标题】:How to Fix Call to undefined function Symfony\Polyfill\Mbstring\iconv_strpos() Issue如何修复对未定义函数 Symfony\Polyfill\Mbstring\iconv_strpos() 的调用问题
【发布时间】:2017-07-10 17:14:45
【问题描述】:

我将我的 Laravel 项目上传到服务器。它显示以下错误。如何解决?

致命错误:在第 358 行的 /home/invoice/vendor/symfony/polyfill-mbstring/Mbstring.php 中调用未定义函数 Symfony\Polyfill\Mbstring\iconv_strpos()

【问题讨论】:

  • 确保您的 php 版本是使用 iconv 扩展构建的。尝试在终端中运行php --ri iconv,它应该显示iconv support => enabled

标签: php laravel laravel-5.3 iconv laravel-5.4


【解决方案1】:

你需要 polyfill 包。您可以使用 composer 下载 polyfill 包,或者您继续 this site 并在没有 composer 的情况下下载它。

【讨论】:

  • 你确定吗?给定的错误消息(一年前!)来自该包中的代码....
【解决方案2】:

你需要安装 iconv 扩展。

您需要确保服务器上安装了 php-iconvphp-mbstring。默认情况下,mbstring 没有安装在 cPanel/WHM 服务器上

最简单的方法是composer require symfony/polyfill-iconv

【讨论】:

    【解决方案3】:

    您是否安装了iconv PHP 扩展。如果没有,请安装并启用它。这可能会解决您的问题。请参阅文档。这是Link

    【讨论】:

      猜你喜欢
      • 2017-10-19
      • 2017-04-09
      • 1970-01-01
      • 1970-01-01
      • 2013-04-29
      • 2020-12-01
      • 1970-01-01
      • 2021-08-07
      • 1970-01-01
      相关资源
      最近更新 更多