מודול PHP 5 לא מותקן על Apache

פתרון בעיה לא מאד נפוצה אך מאד מעצבנת על על אובונטו שמתעקש לא לרנדר דפי PHP

פוסט קצר שיכול לחסוך הרבה זמן לאלו שמשתמשים בלינוקס (דביאן) ושרת Apache. ועשו את שטות חייהם האומללה והתקינו את ה-Apache לפני שהתקינו את PHP או הורידו מסיבה כלשהי את ה-Apache, התקינו אותו שוב ואז כשניסו לטעון קובץ PHP, במקום לרנדר אותו, ה-Apache מוריד אותו לדפדפן.

ואז אנחנו מקבלים (בפיירפוקס) את המסר המופלא הבא:

You have chosen to open which is a: application/x-httpd-php

זה נובע כמובן מזה שמודול PHP5 לא מותקן. ואז מנסים להתקין אותו, מתקינים אותו בהצלחה ועדיין הוא לא נמצא בספרית המודולים שניתן להתקין ב:


/etc/apache2/mods-available

ואז אתה מקלל את יומך ושורף שעות. זה לפחות מה שעשיתי עד שגיליתי שעדיף להתקין את PHP5 רק שה-Apache סגור. אם אתם נתקלים בבעיה הזו, עשו את הפעולות הבאות:


sudo /etc/init.d/apache2 stop
sudo apt-get remove --purge apache2 php5
sudo apt-get remove --purge libapache2-mod-php5
sudo apt-get install php5 apache2 libapache2-mod-php5
sudo /etc/init.d/apache2 start

זה יאפשר ל-Apache לרנדר את דפי ה-PHP כמו שצריך. ובא לציון גואל.

לא לשכוח לנקות את ה-Cache של הדפדפן לפני שמנסים שוב לטעון את הדף!

פוסטים נוספים שכדאי לקרוא

עבודה בהיי טק

איך מראיינים סניורים?

השיטה שלי לבדיקת התאמה טכנית למתכנתות ולמתכנתים בכירים עם כמה שנות ניסיון.

צילום מסך של סוואגר
יסודות בתכנות

openAPI

שימוש בתשתית הפופולרית למיפוי ותיעוד של API וגם הסבר בסיסי על מה זה API

גלילה לראש העמוד