> See comments inline ... > Matt <[EMAIL PROTECTED]> a écrit dans le message : > 001d01c17cbd$c6a91f00$[EMAIL PROTECTED] >> > That's what happens when you don't specify index.php in the index >> > section of your httpd.conf file... but you already knew that. ;-) >> >> Shouldn't you get the standard Apache "Index of /" Directory Index >> Listing if there isn't a valid DirectoryIndex file in the directory? > > ... unless directory browsing is switched off (as it should be) when > you'd expect to get "Forbidden" ?? (I think -- I'm no Apache expert). >> >> > If I specify the directory and the filename, >> > the code is executed correctly. And the same thing happens with >> > index.shtml files: if I just give the directory name, the file is >> > displayed but any include directives are not parsed. If I specify >> > the filename, they are. >> >> Veronica, didn't you say way back that the ISP requires you to use >> .php > for >> *php3* and .php4 for php4? >> Could that be the trouble? Why not start from scratch, and put only >> an index.php4 file in the directory that only has: >> <?php >> phpinfo(); >> ?> >> and browser to server and see what you get. > > I did that, creating a new subdirectory with only one file in it, and I > got the source code displayed in the browser when I just went to > www.mydomain.com/test/ -- but when I went to > www.mydomain.com/test/index.php4 the code was interpreted and I got the > output you would expect. This is what's weird --
As I stated earlier in the thread, placing index.php and/ or index.php3 and/ or index.php4 and/ or index.phps and/ or index.phtml in the following section of Apache's httpd.conf file *cures* this. <IfModule mod_dir.c> DirectoryIndex index.html index.htm index.php default.html default.htm </IfModule> Having provided web services for 6+ yrs. I can assure you that this has *0* ill effects on clients - contrary to your ISP's statement. PHP is a standard internet extension and widely accepted globally. Your ISP needs a clue. AS always, best wishes, Chris > if it isn't configured > to recognise anything other than .htm and .html, why am I not getting > either a directory listing or "forbidden"? If Apache knows it's got to > look for index.php4, why is it just returning it to the browser instead > of > interpreting it first? > > I'm sure there must be some kind of misconfiguration. The ISP say they > can't possibly change anything because it would affect everyone else on > the server -- a good thing, I would have thought, since they can't have > many clients who want their includes to fail and their PHP source to be > displayed to the world. > > Chris is right, the ISP is a dog (ex-telco monopoly and it shows!). > They seem to think I'm making a fuss about nothing and I should just > stick an index.html in every directory with a meta-refresh of zero > redirecting to the real page. The client insisted on using this ISP, > and the site launches today, so that's what I've done for the present. > I'll try to talk them into switching hosts later. Thanks for your help > anyway ... > > Veronica > > > > > -- > PHP Install Mailing List (http://www.php.net/) > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > To contact the list administrators, e-mail: > [EMAIL PROTECTED] -- H.R. Communications Corp. http://www.dnswatch.com ............................................ This email was sent using DNSWATCH WebMail. "Get an account today!" http://www.dnswatch.com/dnswm112/ -- PHP Install Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]