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_filesize
やpost_max_size
がファイル管理でアップロードできるファイルの大きさに影響します。
post_max_size
はupload_max_filesize
よりも大きくする必要があります。memory_limit
はpost_max_sizeよりも大きくする必要があります。
ホスティングサービスでは以下の点に注意してください。
- サーバーの環境で設定されているPHPの設定値を確認してください。
max_execution_time
やmax_input_time
はサーバーの負荷状況や応答速度に応じて調整が必要となるかもしれません。
PHP拡張モジュール
PHPの拡張モジュールが読み込まれていることを確認します。
拡張モジュールは既に組み込まれていたり、拡張モジュールのファイルの名前は動作環境によって異なる場合があります。
Contao 4より前のバージョンから移行する場合はmysql
やmysqli
拡張ではなく、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のモジュールをインストールします。