「Php/codeigniter/インストール」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→composerインストール(バージョン指定)) |
|||
行23: | 行23: | ||
==composerインストール(バージョン指定)== | ==composerインストール(バージョン指定)== | ||
− | composer.json | + | composer経由でcodeigniter3をインストール |
+ | $ composer create-project codeigniter/framework ci3app | ||
+ | |||
+ | 2024/10/31時点最新は、3.1.13 なので、3.1.13 がインストールされる。 | ||
+ | |||
+ | ===sedのエラーが出る場合=== | ||
+ | エラー詳細 | ||
+ | <pre> | ||
+ | sed: 1: "vendor/mikey179/vfsstre ...": invalid command code v | ||
+ | Script sed -i s/name{0}/name[0]/ vendor/mikey179/vfsstream/src/main/php/org/bovigo/vfs/vfsStream.php handling the post-update-cmd event returned with error code 1 | ||
+ | </pre> | ||
+ | |||
+ | 作ったプロジェクト(ci3app)のディレクトリの中の composer.json を、以下に切り替える | ||
<pre> | <pre> | ||
{ | { | ||
"require": { | "require": { | ||
− | "codeigniter/framework": "3.1. | + | "codeigniter/framework": "3.1.*" |
} | } | ||
} | } | ||
行33: | 行45: | ||
以下コマンドを実行 | 以下コマンドを実行 | ||
$ composer update | $ composer update | ||
+ | vendorディレクトリができることを確認 |
2024年10月31日 (木) 02:42時点における版
目次
手動ダウンロード&インストール
https://codeigniter.com/
composerによるインストール
composer create-project codeigniter4/appstarter ci4app
参考:https://zenn.dev/kenjis/articles/9a68c7fdbd5aaa
ext-intl エラーが出る時
- codeigniter4/framework[4.0.0, ..., v4.5.5] require ext-intl * -> it is missing from your system. Install or enable PHP's intl extension.
php.iniの以下を有効にする(macのxamppなら /Applications/XAMPP/xamppfiles/etc/php.ini)
- ; extension=php_intl.dll + extension=php_intl.dll
セットアップ
ドキュメントルートをCodeIgniter/index.phpに合わせる
codeigniter3のバージョン一覧
https://github.com/bcit-ci/CodeIgniter/tags
composerインストール(バージョン指定)
composer経由でcodeigniter3をインストール
$ composer create-project codeigniter/framework ci3app
2024/10/31時点最新は、3.1.13 なので、3.1.13 がインストールされる。
sedのエラーが出る場合
エラー詳細
sed: 1: "vendor/mikey179/vfsstre ...": invalid command code v Script sed -i s/name{0}/name[0]/ vendor/mikey179/vfsstream/src/main/php/org/bovigo/vfs/vfsStream.php handling the post-update-cmd event returned with error code 1
作ったプロジェクト(ci3app)のディレクトリの中の composer.json を、以下に切り替える
{ "require": { "codeigniter/framework": "3.1.*" } }
以下コマンドを実行
$ composer update
vendorディレクトリができることを確認