Unter nginx funktionierts bei mir. Benutzt du die htaccess aus dem Repo? Schon mal RewriteBase eingebaut?
Jup die htaccess. RewriteBase hilft auch nicht.
Ist der ../flimsy Pfad eventuell aus Sicherheitsgruenden blockiert? Ich erinnere mich da gab es einige optionen um zu verhindern, dass Dateien ausserhalb des document root ordners eingebunden werden duerfen.
PS: Je nach config wird dir error reporting die Fehler in die server log file packen, nicht in die Browserausgabe.
Hmm könnte sein.
Aber ich hab ein ganz komisches Problem, folgendes funktioniert nicht, beide Dateien in einem Ordner (keine htaccess):
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
// index.php
<?php
require_once 'Foo.php';
?>
// Foo.php
<?php
class Foo{
function out(){
print 'works!';
}
}
?>
|
Dateiberechtigungen sind gesetzt. Vielleicht ist ja doch der Server schuld?
[Edit] Hmm keine Ahnung, ich glaube ich habe die Pfade beim require_once falsch, dieses müssen immer relativ zur aktuellen Datei sein.
Folgendes funktioniert jetzt (aber auch erst nach ein paar Minuten, updated Apache wohl nicht sofort?):
|
Quellcode
|
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
|
// index
<?php
require_once 'lib/inc.php';
$foo = new Foo();
$foo->out();
?>
// lib/Foo.php
<?php
class Foo{
function out(){
print 'asdf';
}
}
?>
// lib/inc.php
<?php
function l($class){
require_once $class.'.php';
}
spl_autoload_register('l');
?>
|
Aber mein Framework nicht... ich checks nicht.