小编Top*_*MTV的帖子

致命错误:php 8.0 pkcs5_unpad 不再支持带大括号的数组和字符串偏移访问语法

从教程复制代码后出现此错误。它已被弃用,我尝试解决它:

.../app/Http/Helpers/helpers.php 中不再支持带大括号的数组和字符串偏移访问语法

我的代码副本:

if (!function_exists("pkcs5_unpad_e")) {
    function pkcs5_unpad_e($text) {
        $pad = ord($text{strlen($text) - 1});
        if ($pad > strlen($text))
            return false;

        return substr($text, 0, -1 * $pad);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的编辑:替换{....}[.....]==> HTTP ERROR 500

if (!function_exists("pkcs5_unpad_e")) {
    function pkcs5_unpad_e($text) {
        $pad = ord($text[strlen($text) - 1]);
        if ($pad > strlen($text))
                return false;
            
        return substr($text, 0, -1 * $pad);
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用 Ubuntu 20.04 DigitalOcean Cyber​​panel 服务器和 PHP 8。

javascript php laravel digital-ocean

7
推荐指数
1
解决办法
3万
查看次数

标签 统计

digital-ocean ×1

javascript ×1

laravel ×1

php ×1