7

My Apache web server suddenly stopped serving index.php files automatically. It shows direcotry listing instead. I've tried helps but no luck.

My htttpd.conf file includes

<IfModule module_php5> AddType application/x-httpd-php .php </IfMOdule> 

and

DirectoryIndex index.php index.html 

What could be wrong if all above are OK?

8
  • Note that tags stand alone. That is, combining directory and index doesn't mean the same thing as directoryindex. Please pick tags with care. Commented Dec 16, 2012 at 3:38
  • 1
    What if you request index.php explicitly? Commented Dec 16, 2012 at 3:42
  • @Charles, I specifically wanted to tag directory and index separately. but thanks for editing the codes. Commented Dec 16, 2012 at 3:44
  • @zerkms the browser shows index.php when typed explicitly. Commented Dec 16, 2012 at 3:45
  • I am new to this site. I've read threads before, but didn't have an account until recently. So I don't know any common practice in asking questions, but will learn by time. Can I ask why you deleted "thanks in advance" from the end of my question, @Charles ? Commented Dec 16, 2012 at 4:02

1 Answer 1

7

I was surprised by the quick response when I first asked the question, and then the replies stopped! So I found the answer myself (by accident!). The main server root displayed index files fine, it was my user Sites folder that did not.

There is a .conf file for each user in apache users directory. I added

<Directory "/Users/mavili/Sites/"> Options Indexes MultiViews FollowSymLinks SymLinksIfOwnerMatch Includes ExecCGI DirectoryIndex index.php index.html index.pl index.cgi AllowOverride None Order allow,deny Allow from all </Directory> 

into the file for my username and tata, it worked!

Sign up to request clarification or add additional context in comments.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.