2011-08-31 17 views
9

तो, मैं अपने http.conf फ़ाइल में निम्नलिखित कहा: अबमेरा PHP स्रोत कोड क्यों दिखा रहा है?

Listen443 

NameVirtualHost *:443 

<VirtualHost *:443> 
    DocumentRoot /PATH_TO/www 
    ServerName www.domain.com 
    SSLEngine on 
    SSLCertificateFile /PATH_TO/domain.crt 
    SSLCertificateKeyFile /PATH_TO/domain.key 
    SSLCertificateChainFile /PATH_TO/intermediate.crt 
</VirtualHost> 

https://www.domain.com काम करता है, लेकिन यह पीएचपी स्रोत कोड प्रदर्शित करता है? इसका क्या कारण रह सकता है?

+0

आपका अपाचे संस्करण क्या है, आप किस प्लेटफॉर्म पर चल रहे हैं और क्या आप मॉड्यूल या सीजीआई के रूप में PHP चला रहे हैं? – DaveRandom

+0

मॉड्यूल, लेकिन मुझे पहले से ही यह काम कर रहा है धन्यवाद। लेकिन वैसे भी आपकी मदद के लिए धन्यवाद, डेव! –

उत्तर

6

"सर्वर विन्यास त्रुटि" कारण ;-)

यह प्रसंस्करण के लिए एक PHP इंजन के लिए उन्हें सौंपने की "सादे सामग्री" के रूप में PHP फ़ाइलों की सेवा करने के बजाय चुनने जाता है। एसएसएल के साथ इसका कोई संबंध नहीं है (यह एक सुरक्षित कनेक्शन पर खुशी से "सादा सामग्री" भेज देगा)।

PHP: Installation से

:

AddModule mod_php.c 
LoadModule php_module   modules/mod_php.so 
LoadModule php5_module  modules/libphp5.so 
AddType application/x-httpd-php .php

और PHP pages won't load से:

AddType application/x-httpd-php .php 
AddType application/x-httpd-php-source .phps

एक पैटर्न देखा? :-) किसी भी मामले में, के लिए विशेष प्लेटफ़ॉर्म/सर्वर के लिए ठीक स्थापना निर्देश पढ़ें।

हैप्पी कोडिंग।

+0

यह काम किया धन्यवाद! :) मैंने बस एसएसएल स्थापित करने की कोशिश की, और मैंने कभी इन लाइनों को जोड़ने के लिए किसी को भी उल्लेख नहीं किया। –

+0

आपने मेरा दिन बचाया। एक बार फिर धन्यवाद। –

+0

@ क्रिस्टिस आपका स्वागत है :-) –

5

यह भी हो सकता है कि आपकी php.ini कॉन्फ़िगरेशन लघु PHP टैग के बीच कोड को पार्स करने के लिए सेट न हो।

+0

अद्भुत !! धन्यवाद!! जब मैंने अपनी साइट को स्थानीय सर्वर पर पोर्ट किया तो इस समस्या में भाग लें। मैंने कभी भी एहसास नहीं किया कि मैंने गलती से मेरी फाइलों में से एक में शॉर्टकट का इस्तेमाल किया! – James

0

centos इस, लापता php-मॉड्यूल की वजह से भी हो सकता है कि इस मुद्दे को हम

sudo यम स्थापित php-mysql php-devel php-जीडी php-PECL-मेम्कैश php- स्थापित किया है ठीक करने के लिए में pspell php-snmp php-xmlrpc php-xml

संबंधित मुद्दे