Wie bringen Sie PHP, Symlinks und __FILE__ dazu, gut zusammenzuarbeiten?

uf localhost. Ich habe folgende Verzeichnisstruktur:

/share/www/trunk/wp-content/plugins/otherfolders

/share/www/portfolio/wp-content/symlink

Wosymlink ist ein symbolischer Link zu/trunk/.../plugins/. Grundsätzlich ist dies so, weil ich mehrere WordPress-Installationen testen und einrichten muss, aber ich möchte nicht, dass Plugins verschoben und überall kopiert und eingefügt werden müssen.

Manchmal muss ich jedoch den Verzeichnisbaum durchsuchen, um eine Konfigurationsdatei einzuschließen:

 $root = dirname(dirname(dirname(dirname(__FILE__))));
      if (file_exists($root.'/wp-load.php')) {
          // WP 2.6
          require_once($root.'/wp-load.php');
      }

Der Ordner wird immer aufgelöst in:

/share/www/trunk

Auch wenn das Plugin ausgeführt wird und in @ enthalten i

/share/www/portfolio/.

Ist es in PHP möglich, Dateien in das @ aufzunehmeshare/www/portfolio -Verzeichnis aus einem Skript, das in einem Symlink zum @ ausgeführt wi/share/www/trunk/.../plugins Verzeichnis

Während dieses Problem nur auf meinem Testserver auftritt, hätte ich gerne eine sicher verteilbare Lösung.in zusätzliches Level hoch zu kriechen ist keine Optio.