サーバー要件

PHPと必要な拡張機能

以下のPHP拡張機能が有効になっている、バージョン7.4以降のPHPが必要です。

警告

PHP 7.4のサポート終了日は2022年11月28日でした。PHP 7.4を使用している場合は、ただちにアップグレードする必要があります。PHP 8.0のサポート終了日は2023年11月26日です。

オプションのPHP拡張機能

サーバーで以下のPHP拡張機能を有効にする必要があります。

  • mysqlnd(MySQLを使用する場合)

  • curlCURLRequestを使用する場合)

  • imagickImageクラスImageMagickHandlerを使用する場合)

  • gdImageクラスGDHandlerを使用する場合)

  • simplexml(XMLをフォーマットする場合)

キャッシュサーバーを使用する場合は、以下のPHP拡張機能が必要です。

  • memcacheCacheクラスMemcachedHandlerでMemcacheを使用する場合)

  • memcachedCacheクラスMemcachedHandlerでMemcachedを使用する場合)

  • redisCacheクラスRedisHandlerを使用する場合)

PHPUnitを使用する場合は、以下のPHP拡張機能が必要です。

サポートされているデータベース

ほとんどのウェブアプリケーションプログラミングにはデータベースが必要です。現在サポートされているデータベースは次のとおりです。

  • 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は実際には抽象化レイヤーであることに注意してください)