Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 Jan 2008 22:55:51 -0800
From:      Chris Maness <chris@chrismaness.com>
To:        Erik Cederstrand <erik@cederstrand.dk>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: index.php not automatically displaying
Message-ID:  <4789B5F7.7000302@chrismaness.com>
In-Reply-To: <4789B4BA.9060507@cederstrand.dk>
References:  <47894E87.2020300@chrismaness.com> <47899AFD.80800@cederstrand.dk> <4789AB6E.5050408@chrismaness.com> <4789B4BA.9060507@cederstrand.dk>

Next in thread | Previous in thread | Raw E-Mail | Index | Archive | Help
Erik Cederstrand wrote:
> Chris Maness wrote:
>> Erik Cederstrand wrote:
>>> Chris Maness wrote:
>>>> I have two web servers -- one old, and another I have just set up.  
>>>> I have tried to set up the new http.conf the same for php files, 
>>>> but the new one does not automatically parse index.php like 
>>>> index.html.  This works on the old server, but not the new.
>>>>
>>>> Here are what I think the relevant lines in http.conf:
>>>>
>>>> #
>>>> # DirectoryIndex: Name of the file or files to use as a pre-written 
>>>> HTML
>>>> # directory index.  Separate multiple entries with spaces.
>>>> #
>>>> <IfModule mod_dir.c>
>>>>    <IfModule mod_php3.c>
>>>>        <IfModule mod_php4.c>
>>>>            DirectoryIndex index.php index.php3 index.html
>>>>        </IfModule>
>>>>        <IfModule !mod_php4.c>
>>>>            DirectoryIndex index.php3 index.html
>>>>        </IfModule>
>>>>    </IfModule>
>>>>    <IfModule !mod_php3.c>
>>>>        <IfModule mod_php4.c>
>>>>            DirectoryIndex index.php index.html
>>>>        </IfModule>
>>>>        <IfModule !mod_php4.c>
>>>>            DirectoryIndex index.html
>>>>        </IfModule>
>>>>    </IfModule>
>>>>    <IfModule !mod_php5.c>
>>>>        <IfModule mod_php5.c>
>>>>            DirectoryIndex index.php index.html
>>>>        </IfModule>
>>>>        <IfModule !mod_php5.c>
>>>>            DirectoryIndex index.html
>>>>        </IfModule>
>>>>    </IfModule>
>>>> </IfModule>
>>>> #
>>>> <IfModule mod_php5.c>
>>>>        AddType application/x-httpd-php .php
>>>>        AddType application/x-httpd-php-source .phps
>>>> </IfModule>
>>>
>>> Your email is void of any verison numbers, but are you using 
>>> mod_php5? If so, the way I read that Apache config is:
>>>
>>>   <IfModule !mod_php3.c> -> True
>>>     <IfModule !mod_php4.c> -> True
>>>       DirectoryIndex index.html
>>>
>>>   (and no other paths followed)
>>>
>>> which would explain your situation.
>>>
>> I am using mod_php5.  What is the correct configuration.
>
> I just have
>
> <IfModule dir_module>
>     DirectoryIndex index.html index.php
> </IfModule>
>
> in mine. If you really want the extra IfModule checks, try
>
> <IfModule dir_module>
>     <IfModule php5_module>
>         DirectoryIndex index.html index.php
>     </IfModule>
>     <IfModule !php5_module>
>         DirectoryIndex index.html
>     </IfModule>
> </IfModule>
>
> Both php3 and php4 have reached EOL, so keep them out of the config 
> file unless you're actually using them.
>
> Erik
It works, but I still have to click on index.php for it to come up.  
Even after refreshing the page.

Chris

-- 
Chris Maness
(909) 223-9179
http://www.chrismaness.com




Want to link to this message? Use this URL: <http://docs.FreeBSD.org/cgi/mid.cgi?4789B5F7.7000302>