2016-10-17 7 views
1

私はHomesteadという名前の不気味なボックスをインストールし、私のアプリを実行しようとしていました。フォルダパスの問題が新しいPHPサーバに移行しています。フォルダ/../ folder2

は局所的には、私は

ボックスは、Linux(Ubuntuの)マシン上でPHP 7.0.8を使用してWindowsマシン上でPHP 7.0.9を使用

問題:私はCodeIgniterのを使用しています

、 HMVCでこれを行う: application/controllers/../modules

これは私のマシンでapplication/modulesに変換されますが、迷彩ボックスはそのようにとどまります。

[変更]ボックスでも変更できる設定はありますか?

答えて

0

ソリューション:

  • 簡単:ファイルのあるフォルダapplication/controllersを作成しますので、Gitは
  • ハード(と悪い解決策を)それを保存します:CIコアでは、ライン400を中心に、追加します次のコードは:(パスを解決し、除去するため../

function resolve_path($path) { 
    $stack = []; 
    foreach (explode('/', $path) as $segment) 
     if ($segment == "..") 
      array_pop($stack); else 
      $stack[] = $segment; 
    return implode('/', $stack); 
} 

$controller_path = resolve_path(APPPATH . 'controllers/' . $RTR->directory . $class . '.php'); 
関連する問題