Thẻ mở ngắn trong php là gì?

Cảnh báo. Bất kỳ phần mềm, mã hoặc plugin nào vẫn sử dụng các thẻ mở ngắn có thể đã lỗi thời và do đó có rủi ro bảo mật cao. Conetix khuyên bạn nên nâng cấp hoặc thay thế bất kỳ thành phần nào vẫn sử dụng chúng

Báo cáo thẻ mở PHP ngắn

short_open_tag = On
6

short_open_tag = On
7

short_open_tag = On
8

short_open_tag = On
9

Các thẻ mở ngắn là một loại mã PHP cho phép bạn sử dụng cú pháp viết tắt. Điều này có nghĩa là bạn có thể bỏ qua thẻ

Bây giờ hãy thực thi tập lệnh này bằng dòng lệnh hoặc tệp truy cập trong trình duyệt web

php check.php

Bạn sẽ thấy kết quả sau nếu thẻ ngắn được Bật

It's Working!

Nếu bạn không thể tìm thấy cài đặt short_open_tag trong php của mình. ini hoặc nếu việc thay đổi nó dường như không có bất kỳ ảnh hưởng nào, thì có thể máy chủ của bạn không hỗ trợ các thẻ mở ngắn. Trong trường hợp này, bạn sẽ cần sử dụng ?php thay vì ?

Thẻ mở PHP ngắn là một tính năng không được dùng nữa của PHP và chúng tôi khuyên bạn không nên sử dụng thẻ ngắn "lối tắt" trong vài năm và thay vào đó sử dụng kết hợp thẻ 

short_open_tag = On
0 và 
short_open_tag = On
1 đầy đủ. Nhưng vì lối tắt này đã là một tính năng trong một thời gian dài nên hiện tại nó vẫn được hỗ trợ để tương thích ngược

Bạn có thể đã nâng cấp PHP gần đây hoặc chuyển ứng dụng web của mình sang một máy chủ khác và gặp phải lỗi nghiêm trọng PHP tương tự như bên dưới

tin nhắn PHP. Lỗi phân tích cú pháp PHP. lỗi cú pháp, kết thúc tệp ngoài dự kiến, mong đợi elseif [T_ELSEIF] hoặc else [T_ELSE] hoặc endif [T_ENDIF]

Nếu bạn không có thời gian để thay thế mọi phiên bản của

short_open_tag = On
2 bằng
short_open_tag = On
0 và kiểm tra ứng dụng web của mình, thì bạn có thể yêu cầu PHP diễn giải
short_open_tag = On
2 thành
short_open_tag = On
0 với tùy chọn
short_open_tag = On
3

1. Xác định vị trí php. ban đầu

Trước tiên, bạn cần xác định vị trí php của mình. tập tin ini. Trong ví dụ này, 

short_open_tag = On
4 của chúng tôi nằm ở 
short_open_tag = On
5, tuy nhiên, điều này có thể khác đối với bạn tùy thuộc vào phiên bản PHP của bạn. Nếu bạn không chắc chắn, xin vui lòng đọc

  • PHP php của tôi ở đâu. ini Tệp cấu hình nằm ở đâu?

2. apache

Chỉnh sửa cấu hình PHP. Thay thế 

short_open_tag = On
6 bằng phiên bản của riêng bạn, e. g, 
short_open_tag = On
7, 
short_open_tag = On
8, v.v. [Sử dụng ls 
short_open_tag = On
9 nếu bạn không chắc chắn phiên bản nào đã được cài đặt. ]

php check.php
0

Không có ở đó? . ini có thể ở trong 

php check.php
10 –

Tìm kiếm 

php check.php
11 [Nhấn
php check.php
12 +
php check.php
13 để tìm kiếm ở dạng nano]

Thay đổi nó thành

short_open_tag = On

Lưu các thay đổi và đóng nano [Nhấn 

php check.php
12 + 
php check.php
15 rồi nhấn 
php check.php
16 và 
php check.php
17]

Khởi động lại Apache

php check.php
1

Nếu bạn đang sử dụng PHP-FPM, bạn phải khởi động lại dịch vụ đó. Thay thế 

short_open_tag = On
6 bằng phiên bản của riêng bạn, e. g, 
short_open_tag = On
7, 
short_open_tag = On
8, v.v.

It's Working!
4

3. Nginx hoặc Apache với PHP-FPM

Chỉnh sửa cấu hình PHP. Thay thế 

short_open_tag = On
6 bằng phiên bản của riêng bạn, e. g, 
short_open_tag = On
7, 
short_open_tag = On
6, v.v.

It's Working!
8

Tìm kiếm 

php check.php
11 [Nhấn
php check.php
12 +
php check.php
13 để tìm kiếm ở dạng nano]

Thay đổi nó thành

short_open_tag = On

Lưu các thay đổi và đóng nano [Nhấn 

php check.php
12 + 
php check.php
15 rồi nhấn 
php check.php
16 và 
php check.php
17]

Khởi động lại PHP-FPM. Thay thế 

short_open_tag = On
6 bằng phiên bản của riêng bạn, e. g, 
short_open_tag = On
7, 
short_open_tag = On
6, v.v.

It's Working!
4

short_open_tag

Với việc sử dụng rộng rãi XML và sử dụng các thẻ này bằng các ngôn ngữ khác, máy chủ có thể dễ bị nhầm lẫn và cuối cùng phân tích mã sai trong ngữ cảnh sai. Cài đặt 

short_open_tag = On
3 cho PHP biết liệu dạng rút gọn [
It's Working!
85] của thẻ mở của PHP có được phép hay không. Nếu muốn sử dụng PHP kết hợp với XML, bạn có thể tắt tùy chọn này để sử dụng 
It's Working!
86 nội tuyến. Nếu không, bạn có thể in bằng PHP chẳng hạn.
It's Working!
87. Ngoài ra, nếu bị tắt, bạn phải sử dụng dạng dài của thẻ mở PHP [
It's Working!
88]

Làm cách nào để bật thẻ mở ngắn trong PHP?

Trong trình chỉnh sửa yêu thích của bạn, hãy mở /etc/php. ban đầu. Nếu bạn chưa đăng nhập vào máy của mình, hãy đăng nhập [ssh nếu cần] và mở /etc/php. ban đầu. .
Tìm và chỉnh sửa dòng short_open_tag. Bạn sẽ tìm thấy một dòng có nội dung short_open_tag = Off, thay đổi điều này thành. short_open_tag = Bật. .
khởi động lại apache

Là gì

Chủ Đề