facebook twitter hatena line email

「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.5"
+
         "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ディレクトリができることを確認