Help xenforo bị lỗi khi chạy trên php 7

kongmeodj

Private
Lỗi : Fatal error: Cannot 'break' 2 levels in /public_html/library/WidgetFramework/Helper/Index.php on line 90
Xin chào các bạn !
Mình chạy code trên vps cài phiên bản php 7 mới nhất.
Mình nghĩ là do phiên bản mới nên ko thích hợp với [bd] Widget Framework

Có ai bị lỗi như mình không ? Hướng khắc lỗi như thế nào . Các bạn có thể hướng dẫn cách sửa lỗi được không ?
 
  • Like
Reactions: THB

THB

Legend
Thành viên BQT
chưa thử nữa.
mới chạy tới php 6.5.
bác chơi quá zữ.
 

Blue

Legend
Thành viên BQT
Php7 đòi hỏi cao lắm, ko fix nổi lỗi đâu bạn, trở lại 5.6 đi.
 

tpoclub

Corporal
cho mình hỏi thế là hiện tại nên dùng OS CentOS ver nào và phiên bản PHP để site chay ổn định vậy? Thanks
Minh dang chay CentOS 7-64bit va PHP 7.0.13 Newest!
 

CraftVN

Private
Ủa sao VPS của mình sử dụng PHP 7 mới nhất đâu bị gì đâu? Mình thấy bình thường mà nhỉ?
Windows Server 2008 SP1, IIS 7 - PHP 7 Newest, MySQL 5.7 (Mình không sử dụng XAMPP)
 

loliloli

Corporal
Ủa sao VPS của mình sử dụng PHP 7 mới nhất đâu bị gì đâu? Mình thấy bình thường mà nhỉ?
Windows Server 2008 SP1, IIS 7 - PHP 7 Newest, MySQL 5.7 (Mình không sử dụng XAMPP)
của bạn php ko sao lỗi đó là mysql kìa chắc bản mysql 7
 

cuonghv

Fieldmarshal
Thành viên BQT
Lỗi : Fatal error: Cannot 'break' 2 levels in /public_html/library/WidgetFramework/Helper/Index.php on line 90
Xin chào các bạn !
Mình chạy code trên vps cài phiên bản php 7 mới nhất.
Mình nghĩ là do phiên bản mới nên ko thích hợp với [bd] Widget Framework

Có ai bị lỗi như mình không ? Hướng khắc lỗi như thế nào . Các bạn có thể hướng dẫn cách sửa lỗi được không ?
Mở file Index.php đó lên, dòng 90, thử sửa
break 2;
Thành
break;
Thử xem có ổn không bạn.
 

MacKen

Sergeant
You can solve this issue my modifying line

PHP:
if (!$selected)
            {
                // still not selected!?
                // try with $extraTabs now
                foreach ($extraTabs as &$tabs)
                {
                    $tab['selected'] = true;
                    $selected = true;
                    break 2;// <<<<<<<<<<<<<<<<<<<
                }
            }

change :

break 2;

By:

break;

Don't worry, this is a code mistake from the phpMyAdmin team: you are into one loop and not two nested loops. That's why you can't "break 2" (because 2 denotes that you're inside a nested loop). The error appears because PHP7 is stricter than former versions. By the way, this can fix other packages (PHPExcel, newer versions of phpMyAdmin etc.). Most of the time, the developper deleted the nested loop and forgot to update this line of code.
 

virutmt

MasterCorporal
Bác nào sửa được lỗi Xenforo 1.xx chạy trên php 7 không ạ?
1.5.x chạy tốt trên 7.2 nhé, 7.3 không biết
You can solve this issue my modifying line

PHP:
if (!$selected)
            {
                // still not selected!?
                // try with $extraTabs now
                foreach ($extraTabs as &$tabs)
                {
                    $tab['selected'] = true;
                    $selected = true;
                    break 2;// <<<<<<<<<<<<<<<<<<<
                }
            }

change :

break 2;

By:

break;

Don't worry, this is a code mistake from the phpMyAdmin team: you are into one loop and not two nested loops. That's why you can't "break 2" (because 2 denotes that you're inside a nested loop). The error appears because PHP7 is stricter than former versions. By the way, this can fix other packages (PHPExcel, newer versions of phpMyAdmin etc.). Most of the time, the developper deleted the nested loop and forgot to update this line of code.
Thanks. sửa chạy được php 7 rồi. Nhưng nó lại quay ra lỗi do file Link.php do lúc trước sửa url ko dấu. Vậy giờ phải cài addon hay sửa thành thế nào mấy Bro
 

itseovn

Private
Thanks. sửa chạy được php 7 rồi. Nhưng nó lại quay ra lỗi do file Link.php do lúc trước sửa url ko dấu. Vậy giờ phải cài addon hay sửa thành thế nào mấy Bro
Sữa thằng link.php mãi mới được ông bạn nhỉ, ông dùng cách thêm mới addon hay fix file Link.php thế? up lên cho mấy bạn xem. Mình đang onl bằng điện thoại không hướng dẫn được
 

virutmt

MasterCorporal
Sữa thằng link.php mãi mới được ông bạn nhỉ, ông dùng cách thêm mới addon hay fix file Link.php thế? up lên cho mấy bạn xem. Mình đang onl bằng điện thoại không hướng dẫn được
upload_2019-10-28_10-30-23.png

đây. sửa mãi không được. hốc luôn thằng này ok luôn
 

Hướng dẫn sử dụng

XenForo 1 XenForo 2
Translate by PVS

Hỗ trợ trực tuyến

Support Quảng cáo
Mr. San (PVS)

Skype chat, instant message

Mr. Tuấn (Blue)

Skype chat, instant message

Mr. Tuấn
0988 488 096
Mr. Trọng
0906 081 284
kinhdoanh@vnxf.vn

Nhà Tài Trợ

Mút Xốp Không Gian
pallet Thịnh Phát
Điện Lạnh Thịnh Phát
Top