การสอนที่คุณทำตามนั้นค่อนข้างอันตราย ดูเหมือนว่าจะบอกให้คุณแทนที่ X11 เริ่มต้นด้วยอันใหม่ซึ่งเป็นความคิดที่ไม่จำเป็นที่เลวร้ายจริงๆ
คุณเปลี่ยนตัวแปรท้องถิ่นของคุณที่ไหน หากคุณใช้. profile หรือ. bash_profile จะสามารถใช้ได้กับผู้ใช้ของคุณเท่านั้น หากต้องการส่งผลกระทบต่อผู้ใช้ทั้งหมดคุณต้องเปลี่ยน / etc / path แต่ฉันไม่คิดว่ามันจะเกี่ยวอะไรกับ PATH var
สำหรับคำถามของคุณหมายความว่า Apache ไม่โหลดโมดูล PHP ที่ถูกต้อง (libphp5.so)
ตรวจสอบวันที่สร้าง /usr/libexec/apache2/libphp5.so
หากมันมาก่อนเวลาสร้างของคุณแสดงว่ามันไม่ได้ถูกแทนที่
ก่อนปิด Apache (ทั้งในการตั้งค่าหรือโดยการเรียกใช้sudo apachectl stop
ในคอนโซล)
จากนั้นเปลี่ยนชื่อ/usr/libexec/apache2/libphp5.so
->sudo mv /usr/libexec/apache2/libphp5.so /usr/libexec/apache2/libphp5.so.bak
จากนั้นไปที่ dir make install
แหล่งที่มาและการทำงาน (ถ้าคุณลบไดเรกทอรี makefile หรือวิ่งmake clean
คุณจะต้องเริ่มกระบวนการรวบรวมอีกครั้ง)
จากนั้นตรวจสอบว่ามีอยู่ที่libphp5.so
/usr/libexec/apache2/
หากไม่มีอยู่แสดงว่าพารามิเตอร์การรวบรวมของคุณผิด ถ้าเป็นเช่นนั้นไปที่ขั้นตอนที่ 5
เปลี่ยนชื่อใหม่/usr/libexec/apache2/libphp5.so
เป็น libphp5.4.8.so (หรือเวอร์ชันที่คุณกำลังติดตั้ง)
สำรอง httpd.conf -> sudo cp /usr/libexec/apache2/httpd.conf /usr/libexec/apache2/httpd.conf.bak
แก้ไข httpd.conf -> sudo nano /usr/libexec/apache2/httpd.conf
และเปลี่ยนLoadModule php5_module libexec/apache2/libphp5.so
เป็นLoadModule php5_module libexec/apache2/libphp5.4.8.so
ใส่ libphp5.so เก่ากลับมา ->sudo mv /usr/libexec/apache2/libphp5.so.bak /usr/libexec/apache2/libphp5.so
รีสตาร์ท apache (ในการตั้งค่าหรือด้วยsudo apachectl start
)
แจ้งให้เราทราบหากการทำงานสำหรับคุณ