ребята, у вас есть ответ на этот странный баг? Я переместил свой проект с другого сервера, и я настроил все, но я наблюдаю за какой-то ошибкой, Laravel выдает мне эту ошибку:
FatalErrorException in /public_html/app/Http/Controllers/GameController.php line 718:
Call to undefined function App\Http\Controllers\iconv_strlen()
В этом коде:
public function DepositRedirect()
{
if (Auth::guest()) return 'You must be authorized!';
if (!$this->user->trade) return 'You must set trade list in your profile!';
$bot = DB::table('bots')->first();
if (is_null($bot)) return "Bot not found!";
if (iconv_strlen($bot->trade) < 1) return "Admin hasn't set trade link with bot.";
return redirect($bot->trade);
}
Почему ? Это стандартная функция php для возврата количества символов строки, которую я использую php 7.X






Я бы посоветовал вам использовать
if (empty($bot->trade) || iconv_strlen($bot->trade) < 1)
Это пропустит второе утверждение, если первое верно
Я обнаружил проблему, ребята, проблема возникает с моего php, я не знаю почему, но я использую zesleCP и в глобальном php iconv включен, но в учетной записи php, возможно, нет и не работает, я просто заменяю функцию iconv_strlen () на mb_strlen () и проблема решена, но я буду искать способ, как исправить функцию iconv :)
вам нужно просто добавить extension = iconv.so в свой php.ini
/opt/zesle/zesle-php71/root/etc/php.ini
/opt/zesle/zesle-php56/root/etc/php.ini
Можете ли вы создать минимальный, но полный сценарий, который воспроизводит проблему?