Como você consegue que PHP, Symlinks e __FILE__ funcionem bem juntos?

No localhost. Eu tenho a seguinte estrutura de diretório:

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

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

Ondesymlink é um link simbólico para/trunk/.../plugins/. Basicamente, isso ocorre porque eu preciso testar várias instalações do WordPress e configurá-las, mas não quero mover plugins, copiá-los e colá-los em qualquer lugar.

No entanto, às vezes eu preciso rastrear a árvore de diretórios para incluir um arquivo de configuração:

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

A pasta sempre resolve para:

/share/www/trunk

Mesmo quando o plug-in está sendo executado e incluído no

/share/www/portfolio/.

É possível no PHP incluir arquivos no diretórioshare/www/portfolio diretório de um script executando em um link simbólico para o diretório/share/www/trunk/.../plugins diretório?

Embora esse problema só ocorra no meu servidor de teste, eu gostaria de ter uma solução distribuível com segurança para quesubir um nível extra não é uma opção.

questionAnswers(6)

yourAnswerToTheQuestion