Heb inmiddels heel Apache.org, Google en GoT afgezocht maar kom er gewoon niet uit, misschien dat iemand kan helpen.
Ik draai Apache 2.055 samen met PHP 5 als CGI module.
Werkt allemaal prima tot nu toe, PHP draait en ik zie keurig mijn index.php.
Daarna ben ik Virtual hosts aan gaan maken, baby.klappe.nu en www.klappe.nu.
In de betreffende subdirs (zie httpd.conf) een index.htm gezet en zowaar, het werkte.
Zodra ik alleen index.php files in die subdirs ga zetten, blijft hij de index.php uit de documentroot laden ipv. uit de documentroot dir bij het subdomein hoort.
Heb ondertussen al de volgende dingen geprobeerd:
<Directory /> vervangen door <Directory "D:/WEBROOT/baby">
Het hele <Directory /> verhaal bovenin de httpd.conf gezet, ook met de voorgaande wijziging.
Verder overal de optie Options +ExecCGI toegvoegd, Options Indexes FollowSymLinks ExecCGI weggehaald en verplaatst. Ook ScriptAlias /cgi-bin/ "C:/Apache2/cgi-bin/" overal geprobeerd, ook nog met extra / erachter.
Tussendoor ben ik blijven testen op de index.htm files uit de verschillende subdomeinen wel blijven laden en dit is wel het geval. Daarna de index.php weer 'vooraan' gezet en ik kom dan gewoon weer uit bij D:\WEBROOT\index.php en niet in de map van het betreffende subdomein.
Heb zelf dus het idee dat ik geen PHP mag uitvoeren in de subdomein mappen en dat ik daardoor wordt terug gegooid naar de D:\WEBROOT\.
Wie helpt me op weg ?
Edit: als het goed is kan je het nu ook van buitenaf zien. Heb de bestandsnaam hard in de diverse index.php's gezet.
Ik draai Apache 2.055 samen met PHP 5 als CGI module.
Werkt allemaal prima tot nu toe, PHP draait en ik zie keurig mijn index.php.
Daarna ben ik Virtual hosts aan gaan maken, baby.klappe.nu en www.klappe.nu.
In de betreffende subdirs (zie httpd.conf) een index.htm gezet en zowaar, het werkte.
Zodra ik alleen index.php files in die subdirs ga zetten, blijft hij de index.php uit de documentroot laden ipv. uit de documentroot dir bij het subdomein hoort.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
| # # This should be changed to whatever you set DocumentRoot to. # <Directory "D:/WEBROOT"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs-2.0/mod/core.html#options # for more information. # Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride None # # Controls who can get stuff from this server. # Order allow,deny Allow from all </Directory> <Directory "D:/WEBROOT/www"> Options Indexes FollowSymLinks AllowOverride All </Directory> <Directory "D:/WEBROOT/baby"> Options Indexes FollowSymLinks AllowOverride All </Directory> |
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| # # Use name-based virtual hosting. # NameVirtualHost *:80 # # VirtualHost example: # Almost any Apache directive may go into a VirtualHost container. # The first VirtualHost section is used for requests without a known # server name. <VirtualHost *:80> DocumentRoot "D:/WEBROOT/www" ServerName www.klappe.nu <Directory /> Options Indexes FollowSymLinks AllowOverride All </Directory> </VirtualHost> <VirtualHost *:80> DocumentRoot "D:/WEBROOT/baby" ServerName baby.klappe.nu <Directory /> Options Indexes FollowSymLinks AllowOverride All </Directory> </VirtualHost> |
Heb ondertussen al de volgende dingen geprobeerd:
<Directory /> vervangen door <Directory "D:/WEBROOT/baby">
Het hele <Directory /> verhaal bovenin de httpd.conf gezet, ook met de voorgaande wijziging.
Verder overal de optie Options +ExecCGI toegvoegd, Options Indexes FollowSymLinks ExecCGI weggehaald en verplaatst. Ook ScriptAlias /cgi-bin/ "C:/Apache2/cgi-bin/" overal geprobeerd, ook nog met extra / erachter.
Tussendoor ben ik blijven testen op de index.htm files uit de verschillende subdomeinen wel blijven laden en dit is wel het geval. Daarna de index.php weer 'vooraan' gezet en ik kom dan gewoon weer uit bij D:\WEBROOT\index.php en niet in de map van het betreffende subdomein.
Heb zelf dus het idee dat ik geen PHP mag uitvoeren in de subdomein mappen en dat ik daardoor wordt terug gegooid naar de D:\WEBROOT\.
Wie helpt me op weg ?
Edit: als het goed is kan je het nu ook van buitenaf zien. Heb de bestandsnaam hard in de diverse index.php's gezet.
[ Voor 28% gewijzigd door Righteye op 14-01-2006 11:44 ]
Weblog van Righteye's gezinnetje - De grote grappige plaatjes website