Last updated on February 1st, 2022 at 04:06 pm

My PHP code is not getting executed and its source code is visible in the browser instead, what will be the reason,

Solution 1

This is because , you need to open your PHP code blocks with <?PHP and not just <?. Remember If you use the short form, you should go through all your PHP files and change it.

Solution 2

if you want to write php with code block <? then edit your

php.ini file

; Allow the <? tag. Otherwise, only <?php and <script> tags are recognized.
; NOTE: Using short tags should be avoided when developing applications or
; libraries that are meant for redistribution, or deployment on PHP
; servers which are not under your control, because short tags may not
; be supported on the target server. For portable, redistributable code,
; be sure not to use short tags.
short_open_tag = On

Solution 3

You may have to take a look at your NGINX/Apache configuration and make sure that the right modules are enabled for PHP / PHP-FPM .

You may also find this tutorial (Apache PHP Handler not working / Code visible) handy if you are using Apache

Leave a Reply

Your email address will not be published. Required fields are marked *