Laravel 5 Webapp由于mbstring而无法正常工作

时间:2019-07-04 22:05:10

标签: php nginx redhat mbstring

我将Laravel 5 Webapp从一台服务器迁移到了新服务器。该Web应用程序正在使用Nginx和php-fpm。我通过下载php tar文件并进行编译来安装php。

当我卷曲http://127.0.0.1:80时,出现以下错误:

  

致命错误:调用 / var / www / php / dashboard / vendor / laravel / framework / src / Illuminate / Foundation中未定义的函数Illuminate \ Foundation \ Bootstrap \ mb_internal_encoding() /Bootstrap/LoadConfiguration.php 在第 43

我知道我在路径/opt/php-5.6.30/ext/mbstring上获得了与mbstring相关的文件

我在zend.multibyte = On上的extension=php_mbstring.dll上启用了php.ini/usr/local/php/php.ini。我重新启动并执行了php-fpm,但没有成功。

Nginx版本1.12.2,PHP版本5.6.36。红帽7.6。
我无法通过yum install php-mbstring安装。在./configure --enable-fpm --with-mysql上配置命令php.ini

如何启用mbstring?

1 个答案:

答案 0 :(得分:0)

您需要将php版本升级到7+。除非您使用的是laravel 5.4或更低版本,否则不能使用php 5.6