ここのcodeigniterインストールガイド では、最高のセキュリティのために、システムとアプリケーションフォルダをWebルートの上に設定する必要があると書かれています。私はちょっとそのアイデアが好きだったので、それを試してみました。
byethostの例では、htdocsと同じフォルダーにあります(私は思います)
echo $_SERVER['DOCUMENT_ROOT']を介してサーバーパスを取得しました。つまり、私のものは次のようなものです:/home/vol8/byethost17.com/my_username/htdocs
だから私はindex.phpにパスを入れてみました
$application_folder = 'home/vol8/byethost17.com/my_username/application';
$system_path = 'home/vol8/byethost17.com/my_username/system';
しかし、それは機能しませんでした
Your system folder path does not appear to be set correctly.
Please open the following file and correct this: index.php
アプリケーションフォルダと同じですか?
誰かが私がこれを正しく設定するのを手伝ってもらえますか?
編集:
詳細:
ホストphpバージョン:5.3.14 Codeiniter:2.1.3ルートに前提条件を書き込む:rwxr-x--x
編集2:
設定すると
$application_folder = 'home/vol8/byethost17.com/my_username/htdocs/application';
$system_path = 'home/vol8/byethost17.com/my_username/htdocs/system';
これは機能します。つまり、これを許可していないのはおそらくホストです。
編集3:
入れたら
$system_path = dirname(__FILE__) . "/../system";
ページは読み込まれず、エラーメッセージも表示されません。