ข้อมูลระบบปฏิบัติการและเซิร์ฟเวอร์:
- CentOS 6.4 (รอบชิงชนะเลิศ)
- Apache 2.2.15
- PHP 5.5.1
ก่อนหน้านี้ฉันได้ติดตั้ง php 5.3.x แต่ตัดสินใจที่จะอัปเกรด ฉันถอนการติดตั้ง php 5.3.x ก่อนแล้วจึงติดตั้ง php 5.5.1 แต่หลังจากการติดตั้งเสร็จสิ้น apache ไม่ได้แยกวิเคราะห์ไฟล์ php มันเพิ่งดาวน์โหลดมา ฉันได้ตรวจสอบคำถามที่คล้ายกันที่นี่ใน stackoverflow แต่ไม่มีคำถามใดที่ช่วยฉันได้เลย
สำหรับบันทึกฉันมีบรรทัดต่อไปนี้ใน httpd.conf และ php.conf ของฉันที่ควรทำให้ php ทำงานได้ แต่อย่า:
AddHandler application/x-httpd-php .php5 .php4 .php .php3 .php2 .phtml
AddType application/x-httpd-php .php5 .php4 .php .php3 .php2 .phtml
AddType application/x-httpd-php-source .phps
AddHandler php5-script .php
ฉันจะขอบคุณทุกความช่วยเหลือ ขอบคุณ.
แก้ไข:
ฉันมีบรรทัดเหล่านี้ใน php.conf
<IfModule !worker.c>
LoadModule php5_module modules/libphp5.so
</IfModule>
<IfModule worker.c>
LoadModule php5_module modules/libphp5-zts.so
</IfModule>
แก้ไข:
โดยการลบ
AddType application/x-httpd-php .php5 .php4 .php .php3 .php2 .phtml
apache ไม่ดาวน์โหลดไฟล์อีกต่อไป ตอนนี้ apache กำลังแสดงซอร์สโค้ด แต่ไม่ใช่ทั้งหมดเป็นเพียงส่วนหนึ่ง ฉันเพิ่ม
AddType text/html .php
แต่ไม่มีโชค