Điểm:0

PHP7.4 không chạy trên apache2

lá cờ cn

Tôi đang cố gắng chạy php7.4 trên Apache2. Vì một số lý do, khi tôi cố chạy bất kỳ sử dụng bất kỳ tập lệnh php nào trong mã của mình, chúng không chạy và tất cả những gì được hiển thị là nhận xét.

Những gì tôi có trong mã của tôi là thế này:

<?php                                                                                                                  
include("developers.php");                                                                                             
?> 

Tuy nhiên, những gì hiển thị trên nguồn html khi được tải trong trình duyệt là:

<!--?php
include("developers.php");
?--!>

Tôi đã thử nghiệm điều này với nhiều tập lệnh khác nhau, vì vậy tôi không tin rằng đó là bất kỳ vấn đề nào với bản thân php. Tôi cũng đã cài đặt php7.4, cũng như libapache2-mod-php7.4. Tôi cũng đã kích hoạt mô-đun php7.4 trong apache2. Hơn nữa, tôi đã thử nhiều cách khác nhau .htaccessapache2.conf cấu hình, bao gồm thêm

<FilesMatch "\.php$">
    SetHandler application/x-httpd-php
</FilesMatch>

<FilesMatch "/.php$">
    SetHandler application/x-httpd-php
</FilesMatch>

Tôi nhận thấy rằng khi tôi không bao gồm <FilesMatch> thì mã php sẽ chạy, tuy nhiên sau đó trang tự ngắt và javascript và css trên trang của tôi không chạy đúng cách.

Tôi cũng đã nhận xét phần này trong php7.4.conf:

# Chạy tập lệnh PHP trong thư mục người dùng bị tắt theo mặc định
#
# Để bật lại PHP trong thư mục người dùng, hãy bình luận những dòng sau
# (từ <IfModule ...> đến </IfModule>.) KHÔNG đặt thành Bật vì nó
# ngăn các tệp .htaccess vô hiệu hóa nó.
#<IfModule mod_userdir.c>
# <Thư mục /home/*/public_html>
# công cụ php_admin_flag Tắt
# </Thư mục>
#</IfModule>

Tôi đang chạy máy chủ của mình trên Debian 11, nếu điều đó có ích.

Bất cứ ai có thể giúp tôi với điều này?

LƯU Ý: Câu hỏi này ban đầu có trên StackOverflow, tuy nhiên tôi được một người dùng ở đó yêu cầu đăng lại ở đây, vì nó không phù hợp với StackOverflow.

Ngoài ra không ai trong số https://stackoverflow.com/questions/12828163/why-are-my-php-tags-converted-to-html-comments https://stackoverflow.com/questions/5121495/php-code-is-not- being-executed-but-the-code-shows-in-the-browser-source-code PHP không được phân tích cú pháp trong apache2, mô-đun php đã được cài đặt và kích hoạt trả lời câu hỏi của tôi.

Tôi cũng đã tìm thấy một số câu trả lời khác cho các câu hỏi tương tự, mà tôi sẽ không liên kết ở đây do hiện tại không thể tìm thấy tất cả các liên kết, nhưng tôi không thể tìm thấy bất kỳ điều gì hữu ích.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.