jabbyjim Posted March 5, 2015 Share Posted March 5, 2015 Greetings, I'm not 100% sure if this is a server problem so I apologize if this ends up in the wrong thread. So I moved websites from an old server to a new one and everything is working perfectly with the exception of parsing PHP in an HTML file. for instance the following will only work if its in a .php file not an html, otherwise it just pushes the <?php echo "hello world"; ?> ..which tells me that PHP is on and working, but not parsing HTML. I googled and read as much as I could on here about this, and the only thing that I can find is alterations to the .htaccess file to make this work. I already had a .htaccess file, but maybe now it need altering? I currently have (and it looks messy) this... which worked on my old server and I am assuming old PHP software. I am currently running PHP Version 5.5.20. A snippet from my .htaccess AddType application/x-httpd-php php html AddType application/x-httpd-php .html AddType application/x-httpd-php .htm <Files yourpage.html> AddType application/x-httpd-php .htm I have found a bunch of alterations to this online, but nothing appears to work so I thought I would ask the experts. Again PHP seems to work, but only if the extension is .php which I do not want in this situation. Thanks for any help! Quote Link to comment Share on other sites More sharing options...
requinix Posted March 5, 2015 Share Posted March 5, 2015 What you do depends on the server configuration. Have you asked your hosting provider yet? And a correction: ..which tells me that PHP is on and working, but not parsing HTML.What it tells you is that PHP is not executing that file. Says nothing about whether PHP is "on and working" or whether it is "parsing HTML" (whatever that means). The actual reason is generally (a) PHP isn't installed or (b) PHP isn't set up to execute files with that extension. Quote Link to comment Share on other sites More sharing options...
jabbyjim Posted March 5, 2015 Author Share Posted March 5, 2015 Well its my server, so if there is something extra that needs configuration I am unaware of it. My fear is that this is a server problem, but I swear I took care of everything. Quote Link to comment Share on other sites More sharing options...
Solution requinix Posted March 5, 2015 Solution Share Posted March 5, 2015 The recommended way of setting up PHP in Apache is with <FilesMatch \.php$> SetHandler application/x-httpd-php </FilesMatch>To include .htm/l files you can modify that to <FilesMatch \.(html?|php)$> SetHandler application/x-httpd-php </FilesMatch>Remember to restart Apache if you're putting this in the global server configuration (which you should). Quote Link to comment Share on other sites More sharing options...
jabbyjim Posted March 6, 2015 Author Share Posted March 6, 2015 edit the php.conf file .. I didn't even think of that .. thanks! Ok well.. it worked! Here I was messing with the .htaccess file over and over. Thank you wise one! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.