PHP

Contao 3.5ではPHP 5.4.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の拡張モジュールが読み込まれていることを確認します。

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

extension=curl.so
extension=gd.so
extension=mbstring.so
extension=mcrypt.so
extension=mysqli.so
extension=soap.so
extension=zlib.so
  • PHP 7.0より古いPHPではmysqli.soの代わりにmysql.soも使用できます。
  • PHP 7.1以降はmcryptはpeclのモジュールをインストールします。