3D My Lab

3DCGや映像関係のノウハウについてメモしたりまとめたりするサイト。現在は主にblender。ブログ分け面倒くさいのでプログラムの記事が普通に混入する。

Codeigniter4

PHP 手動Codeigniter4インストール手順

投稿日:

忘れがちなので備忘録的に記録しておく。

app,system,writebleディレクトリを非公開ディレクトリに待避

app,system,writebleディレクトリはそれぞれ処理用のディレクトリなので、非公開ディレクトリへとアップロードする。

core
├app
├system
└writable

public_html
└publicの中身

こうするとpublic内のindex.php内のappへの参照パスがずれるので修正する

index.phpの修正

28行目

require realpath(FCPATH . '../app/Config/Paths.php') ?: FCPATH . '../app/Config/Paths.php';

$pathsPath = realpath(FCPATH . '../../codeigniter/my_app/app/Config/Paths.php');
require $pathsPath;

index.phpから見たapp/Config/Paths.phpまでの相対パスを指定してあげる。
「require $pathsPath;」を追加するのを忘れずに。

実際にアクセスしてみてきちんとアクセスできているかどうか確認する。

アクセスできている場合、app/Viewとかにアクセスできているのでパス設定はきちんと処理されている。

Config設定

app/Configに色々と設定するファイルがある。

App.php 26行目
public $baseURL = 'http://localhost:8080/';

public $baseURL = 'https://test.net/';

111行目
public $appTimezone = 'America/Chicago';

public $appTimezone = 'Asia/Tokyo';

Database.php内でデータベース設定をすればとりあえずの設定が完了する。

-Codeigniter4

執筆者:

関連記事

XamppにCodeigniter4をインストールする。

Composerを使わず手動インストールする方法。 xamppのphp.iniを編集。 extension=intlのコメントを解除。 xamppのhtdocsにディレクトリを作り、そこにcodeig …

no image

PHP Codeigniter4でどこからでも参照できる変数を設定する

viewからでもControllerでもModelでもどこからでも読み込める変数を作る。 App.phpの頭に変数を仕込む。 class App extends BaseConfig { publi …