logo

パレット - カラフルに🎨

Palette — ビジュアルページビルダー、デザインの専門知識は不要です。

ライブデモ パレットをダウンロード

Scroll

Drupal 8 PHP バージョンを 5.4.5 以上に更新する

17/04/2025, by Ivan

Drupal 用の PHP バージョンが古いという問題に遭遇し、次のエラーを見たことがあるかもしれません:

Your PHP installation is too old. Drupal requires at least PHP 5.4.5. See the system requirements page for more information.

その場合、PHP バージョンをアップグレードするためにホスティングプロバイダーに連絡する必要があります。仮想サーバーや専用サーバーを運用している場合は、自分で更新を行う必要があります。当初、Drupal 8 は PHP 5.4.2+ を必要としていましたが、バージョン 8.0.0 beta 2 以降、要件が 5.4.5+ に上がりました。これは、例えばサーバーが 5.4.4 を実行している場合に問題になります。

私は Drupal のサーバー OS として Debian/Ubuntu を使っているので、以下のコマンドはそれらのシステム向けです。

単に Ubuntu ディストリビューションを 14.04 にアップグレードして、デフォルトで PHP 5.5.9 を入手することもできます。しかし、OS 全体をアップグレードしたくない場合は、PHP だけを更新する方法があります。

PHP 5.4.x にアップグレードするには:

sudo add-apt-repository ppa:ondrej/php5-oldstable

PHP 5.5.x にアップグレードするには:

sudo add-apt-repository ppa:ondrej/php5

次にパッケージを更新します:

sudo apt-get update
sudo apt-get upgrade

PHP リポジトリについての詳細は https://launchpad.net/~ondrej/+archive/php5 で見つかります。

次のようなエラーが出た場合:

sudo: add-apt-repository: command not found

次のコマンドで必要な software properties をインストールします:

sudo apt-get install python-software-properties -y && sudo dpkg-reconfigure python-software-properties

アップグレード中にこのメッセージが表示された場合:

The following packages have been kept back:
libapache2-mod-php5 linux-generic linux-headers-generic linux-image-generic php-pear php5-cli php5-common php5-curl php5-dev php5-gd php5-mcrypt php5-mysql php5-pgsql php5-xdebug

それらのパッケージを手動でインストールして解決します:

sudo apt-get install php-pear php5-cli php5-common php5-curl php5-dev php5-gd php5-mcrypt php5-mysql php5-pgsql php5-xdebug

その後、Apache を再起動するかサーバーを再起動するのを忘れないでください。

私の場合、PHP バージョン 5.4.4-14 がインストールされ、Drupal 8.0.0 beta2 がそれで正常に動作しました:

PHP