Apache Shows PHP Code Instead Of Executing It

Home » CentOS » Apache Shows PHP Code Instead Of Executing It
CentOS 5 Comments

Hi,

I am running the below php, httpd and CentOS Linux version.

# rpm -qa | grep php php73-mbstring-7.3.25-1.el7.ius.x86_64
php73-json-7.3.25-1.el7.ius.x86_64
php73-fpm-7.3.25-1.el7.ius.x86_64
php73-pdo-7.3.25-1.el7.ius.x86_64
php73-gd-7.3.25-1.el7.ius.x86_64
php73-mysqlnd-7.3.25-1.el7.ius.x86_64
php73-xml-7.3.25-1.el7.ius.x86_64
php73-opcache-7.3.25-1.el7.ius.x86_64
php73-fpm-httpd-7.3.25-1.el7.ius.noarch php73-common-7.3.25-1.el7.ius.x86_64
php73-fpm-nginx-7.3.25-1.el7.ius.noarch php73-cli-7.3.25-1.el7.ius.x86_64
php73-bcmath-7.3.25-1.el7.ius.x86_64

# rpm -qa | grep httpd httpd24u-2.4.46-1.el7.ius.x86_64
httpd24u-tools-2.4.46-1.el7.ius.x86_64
httpd24u-filesystem-2.4.46-1.el7.ius.noarch php73-fpm-httpd-7.3.25-1.el7.ius.noarch

# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)

I have placed the below file in /var/www/html directory.

#cat info.php

#

I am seeing this in the logs

==> access_log <=192.168.0.95 - - [06/Jan/2021:21:42:21 +0530] "GET /info.php HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36" When I invoke it from the browser Apache shows PHP code instead of executing it. Please let me know if you need any additional information. Thanks in Advance. Best Regards, Kaushal

5 thoughts on - Apache Shows PHP Code Instead Of Executing It

  • Am 06.01.21 um 17:13 schrieb Kaushal Shriyan:

    The above packages are not from CentOS repositories.

    Maybe its more effective to use the mailing list of the corresponding repo?

  • Does the file have execute permissions, what is the file’s permissions and is it owned by the user running apache?

    Chris

  • Hi Chris,

    I have added the below in /etc/httpd/conf/httpd.conf. The issue still persists.


    SetHandler application/x-httpd-php

    #apachectl -M | grep -i PHP does not return anything.

    # ll /var/www/html/info.php
    -rw-r–r– 1 apache apache 23 Jan 6 21:12 /var/www/html/info.php
    # cat /var/www/html/info.php

    [root@hsbcnonproddeveloperportal www]#

    ==> /var/log/httpd/access_log <=192.168.0.95 - - [06/Jan/2021:23:38:03 +0530] "GET /info.php HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36" Best Regards, Kaushal