محمد رستمی
4 سال پیش توسط محمد رستمی مطرح شد
5 پاسخ

ارور ها در php8

چه ارور هایی در استفاده از php 8 به وجود میاد؟


ثبت پرسش جدید
محمد رستمی
تخصص : طراح و برنامه نویس وب
@mohammadphp 4 سال پیش مطرح شد
0

تک تک قسمت هارو امتحان کردم دیدم مشکل از سوئیچه کلا کدا بهم میخورن خواستم بجاش با ایف برم جلو باز اونطوری شد الان مشکا از تابع های

,
imagecreatfromjpeg imagecreatfromgif imagecreatfrompng

انگلیسم هم ضعیفه نمیتونم از سایتا خارجی کمک بگیرم


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
2

یه جمله ای هست که میگه:
You never know until you try


به شکل کلی
یه سری از توابع در نسخه ۷.۴ منسوخ (deprecate)‌ شدند
که در نسخه ۸.۰ با استفاده از این توابع به ارور میخوری
در مقاله زیر این توابع بررسی شده اند
https://alibayat.id.ir/blog/deprecated-functionalities-in-php-7-4

همچنین یه سری تغییرات در خود نسخه ۸ وجود داره
که میتونی توی مستندات PHP اونها رو بررسی کنی
https://www.php.net/manual/en/doc.changelog.php


محمد رستمی
تخصص : طراح و برنامه نویس وب
@mohammadphp 4 سال پیش مطرح شد
0

@ali.bayat

اخه من به اور هایی برخوردم که قبلا وجود نداشتن و چون مبتدیم حلشون برام سخته


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
1

متن خطاها رو اینجا قرار بده
دوستان اگر باهاشون برخورد کرده باشن، حتما پاسخ رو ثبت میکنن


محمد رستمی
تخصص : طراح و برنامه نویس وب
@mohammadphp 4 سال پیش مطرح شد
0

یکیش اینه که اکثر جاها امده البته این رو تقریبا با دستور ایست کنترل کردم:
Warning: Trying to access array offset on value of type bool in


یکی دیگش نمیدونم مربوط به php8 عه یا کدم مشکل داره این ی تابعه که مدرس دور خودش نوشته و فعلا توضیحش نداده(نقطه ضعف این دوره) من هم کپی کردم این تابع رو چند تا ورودی میگیره یکی ادرس فایل یکی اندازه عرض یکی هم اندازه ارتفاع من همه کار هارو مثل ایشون انجام دادم اما مال من ارور داد و مال ایشون درست عمل کرد:

Fatal error: Uncaught Error: Call to undefined function imagecreatefromjpeg() in C:\xampp\htdocs\zarajshahd\core\modle.php:117 Stack trace: #0 C:\xampp\htdocs\zarajshahd\models\model_adminproduct.php(93): Model->create_thumbnail('public/images/p...', 'public/images/p...', 220, 220) #1 C:\xampp\htdocs\zarajshahd\controlers\adminproduct.php(21): model_adminproduct->addproduct(Array, '14', Array) #2 C:\xampp\htdocs\zarajshahd\core\app.php(35): adminproduct->addproduct('14') #3 C:\xampp\htdocs\zarajshahd\index.php(7): App->__construct() #4 {main} thrown in C:\xampp\htdocs\zarajshahd\core\modle.php on line 117

کد های تابع:


    function create_thumbnail($file, $pathToSave, $w = '', $h = '', $crop = FALSE)
    {

        $new_height = $h;

        list($width, $height) = getimagesize($file);

        $r = $width / $height;

        if ($crop) {
            if ($width > $height) {
                $width = ceil($width - ($width * *****r - $w / $h)));
            } else {
                $height = ceil($height - ($height * *****r - $w / $h)));
            }
            $newwidth = $w;
            $newheight = $h;
        } else {
            if ($w / $h > $r) {
                $newwidth = $h * $r;
                $newheight = $h;
            } else {
                $newheight = $w / $r;
                $newwidth = $w;
            }
        }

        $what = getimagesize($file);

        switch (strtolower($what['mime'])) {
            case 'image/png':
                $src = imagecreatefrompng($file);

                break;
            case 'image/jpeg':
                $src = imagecreatefromjpeg($file);
                break;
            case 'image/gif':
                $src = imagecreatefromgif($file);
                break;
            default:
                //die();
        }

        if ($new_height != '') {
            $newheight = $new_height;
        }
        echo $src;

        $dst = imagecreatetruecolor($newwidth, $newheight);//the new image
        imagecopyresampled($dst, $src, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);//az function

        imagejpeg($dst, $pathToSave, 95);//pish farz in tabe 75 darsad quality ast

        return $dst;

    }

محمد رستمی
تخصص : طراح و برنامه نویس وب
@mohammadphp 4 سال پیش مطرح شد
0

تک تک قسمت هارو امتحان کردم دیدم مشکل از سوئیچه کلا کدا بهم میخورن خواستم بجاش با ایف برم جلو باز اونطوری شد الان مشکا از تابع های

,
imagecreatfromjpeg imagecreatfromgif imagecreatfrompng

انگلیسم هم ضعیفه نمیتونم از سایتا خارجی کمک بگیرم


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام