サーバー要件
PHPと必要な拡張機能
以下のPHP拡張機能が有効になっている、バージョン7.4以降のPHPが必要です。
警告
PHP 7.4のサポート終了日は2022年11月28日でした。PHP 7.4を使用している場合は、ただちにアップグレードする必要があります。PHP 8.0のサポート終了日は2023年11月26日です。
オプションのPHP拡張機能
サーバーで以下のPHP拡張機能を有効にする必要があります。
キャッシュサーバーを使用する場合は、以下のPHP拡張機能が必要です。
PHPUnitを使用する場合は、以下のPHP拡張機能が必要です。
dom(TestResponseクラスを使用する場合)
libxml(TestResponseクラスを使用する場合)
xdebug(
CIUnitTestCase::assertHeaderEmitted()
を使用する場合)
サポートされているデータベース
ほとんどのウェブアプリケーションプログラミングにはデータベースが必要です。現在サポートされているデータベースは次のとおりです。
MySQLi
ドライバを使用したMySQL(バージョン5.1以上のみ)
Postgre
ドライバを使用したPostgreSQL(バージョン7.4以上のみ)
SQLite3
ドライバを使用したSQLite3
SQLSRV
ドライバを使用したMicrosoft SQL Server(バージョン2005以上のみ)
OCI8
ドライバを使用したOracle Database(バージョン12.1以上のみ)
すべてのドライバがCodeIgniter4用に変換/書き換えられているわけではありません。以下に、未対応のドライバを示します。
*pdo*ドライバを使用したMySQL (5.1以上)
*pdo*ドライバを使用したOracle
*pdo*ドライバを使用したPostgreSQL
*pdo*ドライバを使用したMSSQL
*sqlite*(バージョン2)と*pdo*ドライバを使用したSQLite
*cubrid*と*pdo*ドライバを使用したCUBRID
*ibase*と*pdo*ドライバを使用したInterbase/Firebird
*odbc*と*pdo*ドライバを使用したODBC(ODBCは実際には抽象化レイヤーであることに注意してください)