ฉันทำตามคำแนะนำเหล่านี้อย่างแน่นอน: http://wiki.debian.org/LaMp
แต่ไฟล์ PHP ทดสอบของฉันสร้างขึ้นที่:
# nano /var/www/apache2-default/test.php
ต้องการดาวน์โหลดในเบราว์เซอร์ไม่แสดงเป็นไฟล์ PHP
ฉันทำตามคำแนะนำเหล่านี้อย่างแน่นอน: http://wiki.debian.org/LaMp
แต่ไฟล์ PHP ทดสอบของฉันสร้างขึ้นที่:
# nano /var/www/apache2-default/test.php
ต้องการดาวน์โหลดในเบราว์เซอร์ไม่แสดงเป็นไฟล์ PHP
คำตอบ:
คุณยังสามารถใช้คำสั่ง AddHandler และ AddType ในไฟล์ conf ของคุณ ไม่จำเป็นต้องทำให้ไฟล์ปฏิบัติการเมื่อพวกเขาไม่จำเป็นต้องเป็นจริง
AddHandler php5-script .php
AddType text/html .php
คุณต้องบอก apache ว่าไฟล์นั้นเป็นสคริปต์ cgi (อย่าลืม chmod + x it) โดยปกติแล้วอาปาเช่จะคิดเกี่ยวกับทุกสิ่งใน [wwwdir] / cgi-bin เป็นสคริปต์ดังนั้นให้ลองใส่เข้าไป มิฉะนั้นคุณจะต้องมีสิ่งนี้ในการกำหนดค่า apache (ภายในส่วน VirtiualHost):
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
chmod a+x
แก้ไขปัญหา แต่จะปลอดภัยหรือไม่