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.

Antworten auf die Frage(12)

Ihre Antwort auf die Frage