Ess Kay
asked on
Apache, not running php on top level
Hi guys/gals,
We were playing with our deb linux server with some upgrades and looks like something was misadjusted
What he have now is PHP not rendering the top level domain showing source code instead.
www.example.com - >> shows the php source code as plain text
www.example.com/test - >> php works fine
We just updated php 5.5 to php 5. 6
Everything was working fine before.
I know its something easy we missed, any ideas? thanks
We were playing with our deb linux server with some upgrades and looks like something was misadjusted
What he have now is PHP not rendering the top level domain showing source code instead.
www.example.com - >> shows the php source code as plain text
www.example.com/test - >> php works fine
We just updated php 5.5 to php 5. 6
Everything was working fine before.
I know its something easy we missed, any ideas? thanks
ASKER CERTIFIED SOLUTION
membership
Create a free account to see this answer
Signing up is free and takes 30 seconds. No credit card required.
ASKER
read full question please
php WORKS just not top level
php WORKS just not top level
Can we see your httpd.conf
ASKER
heres an example
Doesn't work :
example1.com
works:
example1.com/index.php
example1.com/bla/
example1. com/bla/index.php
Doesn't work :
example1.com
works:
example1.com/index.php
example1.com/bla/
example1. com/bla/index.php
example1.com will open default page. How about example1.com/index.php?
ASKER
example1.com opens index.php but doesn't run php, just shows raw code
example1.com/index.php executes the php, shows desired output
example1.com/index.php executes the php, shows desired output
Is there another index.html file or something similar (e.g., index,htm) that is opening or is it really index.php that is showing the code?
I think the problem can be on .htaccess file on the root. Maybe if you attach this file we can help you.
ASKER
i doubt that is the issue, as we host about 80 domains on the server and issue is for each domain after the update
ASKER
heres on htaccess
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
Try adding this to .htacess
DirectoryIndex index.php
ASKER
index.php is default already, just doesn't render the php, shows code instead
ASKER
Thanks fellas. Looks like issue was local.
But what fixed the issue originally was this comment so hes getting some points.
Was seeing the cached version of page.
Simple refresh fixed issue locally, Otherwise it was working the entire time
Thanks again
But what fixed the issue originally was this comment so hes getting some points.
Was seeing the cached version of page.
Simple refresh fixed issue locally, Otherwise it was working the entire time
Thanks again
This in .htaccess?