Веб-приложение Laravel 5 не работает из-за mbstring - PullRequest
0 голосов
/ 05 июля 2019

Я перенес веб-приложение Laravel 5 с одного сервера на новый. Это веб-приложение работает с nginx и php-fpm. Я установил php, скачав php tar-файл и скомпилировав его.

Когда я делаю скручивание http://127.0.0.1:80 У меня появляется следующая ошибка:

Неустранимая ошибка : вызов неопределенной функции Illuminate \ Foundation \ Bootstrap \ mb_internal_encoding () в / var / www / php / панель инструментов / вендор / laravel / framework / src / Illuminate / Foundation / Bootstrap / LoadConfiguration.php on line 43

Я знаю, что я получаю файлы, связанные с mbstring, по пути /opt/php-5.6.30/ext/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. Redhat 7,6.
Я не могу установить yum install php-mbstring. Настроить команду ./configure --enable-fpm --with-mysql на php.ini.

Как включить mbstring?

1 Ответ

0 голосов
/ 05 июля 2019

Вам нужно обновить версию php до 7+.Вы не можете использовать php 5.6, если не используете laravel 5.4 или ниже

...