UbuntuでのPHP拡張機能ext-intlのエラーの解決方法


  1. ext-intl拡張機能のインストール: ext-intl拡張機能をインストールするには、ターミナルを開き、次のコマンドを実行します:

    sudo apt-get update
    sudo apt-get install php-intl

    インストールが完了すると、PHPの拡張機能ディレクトリにext-intl.soファイルが作成されます。

  2. php.iniファイルの設定: ext-intl拡張機能を有効にするためには、php.iniファイルを編集する必要があります。ターミナルで以下のコマンドを実行し、php.iniファイルを開きます:

    sudo nano /etc/php/{バージョン}/cli/php.ini

    {バージョン}の部分には、使用しているPHPのバージョンを入力します。例えば、PHP 7.4を使用している場合は、sudo nano /etc/php/7.4/cli/php.iniとなります。

    ファイルが開かれたら、以下の行を探し、コメントアウト (;) を解除します:

    ;extension=intl

    下記のように変更します:

    extension=intl

    ファイルを保存し、閉じます。

  3. ApacheまたはNGINXの再起動: PHPの設定を変更した後は、ApacheまたはNGINXを再起動する必要があります。以下のコマンドを実行して、ウェブサーバーを再起動します:

    Apacheの場合:

    sudo service apache2 restart

    NGINXの場合:

    sudo service nginx restart

    ウェブサーバーが再起動したら、エラーメッセージが表示されないことを確認してください。