Apache Shows PHP Code Instead Of Executing It
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
Am 06.01.2021 um 19:10 schrieb Kaushal Shriyan:
Configure php-fpm.
https://www.stephenrlang.com/2018/02/CentOS-7-apache-2-4-with-php-fpm/
might help to find the right path to do so.
Alexander
Hi Alexander,
Thanks for sharing the link https://www.stephenrlang.com/2018/02/CentOS-7-apache-2-4-with-php-fpm/ I
followed and it worked like a charm. Thanks a lot and much appreciated.
Best Regards,