*より明確になるように編集
2つの環境にModularExtensions(HMVC)を備えたCI 2.0.3をデプロイしています。1つは開発用のWindowsで、もう1つは本番用のLinuxです。どちらの環境も、フォルダーとファイルの構造は同じです。現在、問題が発生しています。
マニュアルに従って、モジュラー拡張機能をCIに統合した後。私が最初にしたことは、CIに付属するデフォルトのWelcomeMVCをModularExtensionsHMVCに移動することでした。両方の環境が正常に移動し、ブラウザで表示できます。
しかし、他のモジュールを作成すると、Windows環境では機能しましたが、Linuxでは機能しませんでした。Windowsでは、モジュールを呼び出すと、ブラウザに期待どおりのページが表示されます。しかし、Linuxでは白い空白ページしか表示されません。404 errページでさえありません。これは、リンク切れではないことを意味します。
CIの何が問題なのか誰か教えてもらえますか?
ディレクトリ構造
/application
-/cache
-/config
-/controllers
-/core
--MY_Loader.php
--MY_Router.php
-/errors
-/helpers
-/hooks
-/language
--/english
-/libraries
-/logs
-/models
-/modules
--/csv_game_credit
---/controllers
----csv_game_credit.php
---/models
----csv_game_credit_db.php
---/views
----welcome_message.php
--/welcome
---/controllers
----welcome.php
---/views
----welcome_message.php
-/third_party
--/MX
--Base.php
--Ci.php
--Config.php
--Controller.php
--Lang.php
--Loader.php
--Modules.php
--Router.php
-/views
ウェルカムコントローラー
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Welcome extends CI_Controller {
public function index()
{
$this->load->view('welcome_message');
}
}
Csv_game_creditコントローラー
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Csv_game_credit extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->model('Csv_game_credit_db');
$this->load->dbutil();
$this->load->helper('file');
}
public function index()
{
$this->load->view('welcome_message');
}
}
これはLinuxのフォルダ権限と関係がありますか?フォルダのアクセス許可を777に変更して、更新してみます
前に感謝します