Why is my PHP source code showing?

前端 未结 3 865
小鲜肉
小鲜肉 2020-12-06 17:53

So, I added the following to my http.conf file:

Listen443

NameVirtualHost *:443


    DocumentRoot /PATH_TO/www
    ServerName www.         


        
相关标签:
3条回答
  • 2020-12-06 18:30

    In centos this can happen because of php-module missing, to fix that issue we have to install

    sudo yum install php-mysql php-devel php-gd php-pecl-memcache php-pspell php-snmp php-xmlrpc php-xml

    0 讨论(0)
  • 2020-12-06 18:35

    "Server configuration error" is the reason ;-)

    It is choosing to serve PHP files as "plain content" instead of handing them to a PHP engine for processing. This doesn't have anything to do with SSL (it will just as happily send the "plain content" over a secure connection).

    From 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

    And from PHP pages won't load:

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

    See a pattern? :-) In any case, read the fine installation instructions for the particular platform/server.

    Happy coding.

    0 讨论(0)
  • 2020-12-06 18:36

    It could also be that your php.ini configuration is set to not parse code between short php tags.

    0 讨论(0)
提交回复
热议问题