PHP

Contao 4ではPHP 5.6.0以降が動作に必要で、PHP 7.0や7.1も使用できます。

今から新たにインストールするならPHP 7.0.31や7.1.33が良いでしょう。

PHPのパラメーター

php.iniにされているPHPのパラメーターを設定します。特に確認が必要なのは次の設定です。(Contaoの動作に必要な最小値を示しているわけではありません。)

max_execution_time = 300
memory_limit = 128M
post_max_size = 96M
upload_max_filesize = 64M

この中でupload_max_filesizepost_max_sizeがファイル管理でアップロードできるファイルの大きさに影響します。

  • post_max_sizeupload_max_filesizeよりも大きくする必要があります。
  • memory_limitはpost_max_sizeよりも大きくする必要があります。

ホスティングサービスでは以下の点に注意してください。

  • サーバーの環境で設定されているPHPの設定値を確認してください。
  • max_execution_timemax_input_timeはサーバーの負荷状況や応答速度に応じて調整が必要となるかもしれません。

PHP拡張モジュール

PHPの拡張モジュールが読み込まれていることを確認します。

拡張モジュールは既に組み込まれていたり、拡張モジュールのファイルの名前は動作環境によって異なる場合があります。

Contao 4より前のバージョンから移行する場合はmysqlmysqli拡張ではなく、pdo_mysqli(とそれに必要なpdo)拡張が必要なことに注意してください。

extension=curl.so
extension=gd.so
extension=mbstring.so
extension=mcrypt.so
extension=pdo.so
extension=pdo_mysql.so
extension=intl.so
extension=json.so
extension=soap.so
extension=zlib.so
  • PHP 7.1以降はmcryptはpeclのモジュールをインストールします。