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: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4789B5F7.7000302>