すべてのファイルを公開ディレクトリ内に配置する方法です。初期設定はこの配置なので、公開フォルダ内にそのまま設置するだけで動作します。
public_html / config.php
| index.php
|
+-- app /
|
+-- libs /
ブラウザで index.php
にアクセスし、「levis: PHP Framework」というページが表示されれば成功です。
最低限必要なファイル以外は公開ディレクトリ外に配置する方法です。
home /
|
+-- public_html / index.php
|
+-- levis / config.php
|
+-- app /
|
+-- libs /
この場合、index.php
にある
require_once 'config.php';
を以下のように修正します。(index.php
から見た config.php
へのパス。)
require_once '../levis/config.php';
さらに config.php
にある
define('MAIN_LIBRARY_PATH', '');
define('MAIN_APPLICATION_PATH', '');
を以下のように修正します。(index.php
から見た libs/
へのパスと app/
へのパス。)
define('MAIN_LIBRARY_PATH', '../levis/');
define('MAIN_APPLICATION_PATH', '../levis/');
必須ではないですが、以下も同様に修正することを推奨します。
define('DATABASE_MIGRATE_PATH', '../levis/migrate/');
define('DATABASE_SCAFFOLD_PATH', '../levis/scaffold/');
define('PAGE_PATH', '../levis/page/');
define('TEST_PATH', '../levis/test/');
ブラウザで index.php
にアクセスし、「levis: PHP Framework」というページが表示されれば成功です。
なお、本番運用時は config.php
にある
define('DEBUG_LEVEL', 1);
この部分を、必ず 0
に設定しておいてください。(データベース管理ツールなどに不正にアクセスされる可能性があります。)