Báo cáo thẻ mở PHP ngắn
short_open_tag = On
6short_open_tag = On
7short_open_tag = On
8short_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ượcBạ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
31. 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.php0
Không có ở đó? . ini có thể ở trong
php check.php10 –
Tìm kiếm
php check.php11 [Nhấn
php check.php12 +
php check.php13 để 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.php12 +
php check.php15 rồi nhấn
php check.php16 và
php check.php17]
Khởi động lại Apache
php check.php1
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.php11 [Nhấn
php check.php12 +
php check.php13 để 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.php12 +
php check.php15 rồi nhấn
php check.php16 và
php check.php17]
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]