【发布时间】:2019-11-15 14:08:13
【问题描述】:
我将 Laravel 5 webapp 从一台服务器迁移到新服务器。这个 webapp 正在使用 nginx 和 php-fpm。我通过下载 php tar 文件并编译来安装 php。
当我 curl 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 相关的文件
我在php.ini 上启用了zend.multibyte = On 和extension=php_mbstring.dll,本地化在/usr/local/php/php.ini 上。我重新启动并执行了php-fpm,但没有成功。
Nginx 版本 1.12.2,PHP 版本 5.6.36。红帽 7.6.
我无法通过yum install php-mbstring 安装。在php.ini 上配置命令./configure --enable-fpm --with-mysql。
如何启用mbstring?
【问题讨论】:
-
你为什么使用php 5?请使用 7+!