ฉันกำลังพยายามเรียกใช้ php7.4 บน Apache2 ด้วยเหตุผลบางประการ เมื่อฉันพยายามเรียกใช้สคริปต์ php ใดๆ ในโค้ดของฉัน สคริปต์เหล่านั้นไม่ทำงาน และสิ่งที่แสดงคือความคิดเห็น
สิ่งที่ฉันมีในรหัสของฉันคือ:
<?php
include("developers.php");
?>
อย่างไรก็ตาม สิ่งที่แสดงบนซอร์ส html เมื่อโหลดในเบราว์เซอร์คือ:
<!--?php
include("developers.php");
?--!>
ฉันได้ทดสอบสิ่งนี้กับสคริปต์ที่แตกต่างกันหลายตัว ดังนั้นฉันจึงไม่เชื่อว่ามันเป็นปัญหาใดๆ กับตัว php ฉันยังติดตั้ง php7.4 เช่นเดียวกับ libapache2-mod-php7.4 ฉันเปิดใช้งานโมดูล php7.4 ใน apache2 ด้วย
นอกจากนี้ฉันได้ลองหลายอย่างที่แตกต่างกัน .htaccess
และ apache2.conf
การกำหนดค่ารวมถึงการเพิ่ม
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
และ
<FilesMatch "/.php$">
SetHandler application/x-httpd-php
</FilesMatch>
ฉันสังเกตเห็นว่าเมื่อฉันไม่ได้รวม <FilesMatch>
แท็ก จากนั้นโค้ด php จะทำงาน อย่างไรก็ตามจากนั้นเพจก็พัง และจาวาสคริปต์และ css บนเพจของฉันทำงานไม่ถูกต้อง
ฉันยังแสดงความคิดเห็นในส่วนนี้ใน php7.4.conf
:
# การเรียกใช้สคริปต์ PHP ในไดเร็กทอรีผู้ใช้ถูกปิดใช้งานโดยค่าเริ่มต้น
#
# หากต้องการเปิดใช้งาน PHP อีกครั้งในไดเร็กทอรีผู้ใช้ให้แสดงความคิดเห็นในบรรทัดต่อไปนี้
# (จาก <IfModule ...> ถึง </IfModule>.) อย่าตั้งค่าเป็นเปิดเหมือนเดิม
# ป้องกันไฟล์ .htaccess จากการปิดใช้งาน
#<IfModule mod_userdir.c>
# <ไดเร็กทอรี /home/*/public_html>
# ปิดเครื่องยนต์ php_admin_flag
# </ไดเรกทอรี>
#</IfModule>
ฉันใช้เซิร์ฟเวอร์ของฉันบน Debian 11 ถ้านั่นช่วยได้
ใครสามารถช่วยฉันได้บ้าง
หมายเหตุ: เดิมทีคำถามนี้อยู่ใน StackOverflow อย่างไรก็ตาม ผู้ใช้ที่นั่นบอกให้ฉันโพสต์ใหม่ที่นี่ เนื่องจากไม่ตรงประเด็นสำหรับ StackOverflow
นอกจากนี้ยังไม่มี
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 ไม่ถูกแยกวิเคราะห์ใน apache2 มีการติดตั้งและเปิดใช้งานโมดูล php
ตอบคำถามของฉัน.
ฉันพบคำตอบอื่น ๆ สำหรับคำถามที่คล้ายกันเช่นกัน ซึ่งฉันจะไม่เชื่อมโยงที่นี่เนื่องจากไม่สามารถค้นหาลิงก์ทั้งหมดได้ในขณะนี้ แต่ฉันไม่พบสิ่งที่มีประโยชน์