2017-02-07 13 views
2

私はCakephpのインストールでいくつかの問題に直面しています。私は誰もが同じ問題に直面したことを願っています。MacOSにPHPのintl拡張をインストール

エラーエラーメッセージ1として

- cakephp/cakephp 3.3.9 requires ext-intl * -> the requested PHP extension intl is missing from your system. 

、Iを除去し; php.iniファイルからも同じエラーが表示されます。

私はMac 10.12 Sierra、Xampp 5.6.28-1バージョン、およびPHP 5.6.24バージョンがあります。

+0

を行うあなたはそれが含まれていますが... MAMPを使用することができます取得した場合のphp5-intlの延長brew install php56-intl

  • をインストールします。おそらくphp.iniでintl拡張を有効にできますか? – Stony

  • +0

    ありがとうございます。私はMAMPを試しますが、私はXamppのphp iniファイルですべてのintl拡張を有効にしました。 –

    +0

    これらの手順は、以前に質問された場合に役立ちます:http://stackoverflow.com/questions/27886117/php-intl-installation-on-xampp – PhilS

    答えて

    -1

    Try AMMPSこれは、多くの優れた機能を持って、あなたは簡単にPHPの拡張子を変更することができます。

    enter image description here

    +0

    ammpsをインストールしようとしましたが、.dmgファイルが開かない。 –

    -3

    1ことを確認してくださいphp.iniファイルから#を削除:あなたはすでに国際空港を有効にしている場合

    $extension=ext/php_intl.dll 
    

    2、環境にパスを追加して再起動

    3 brewでインストールします。

    $brew install icu4c 
    $sudo pecl install 
    $intl php -m | grep intl 
    
    +0

    私はext/php_intl.dllのコメントを外しましたが、まだこのエラーが出ています –

    +0

    dllファイルはWindows用です。 Mac OS Xでは、それは.soファイルです。デフォルトでは、php.intl.soはphp.iniで有効になりますので、何も変更する必要はありません。 – keya

    5
    1. あなたはNo available formula for php56-intlbrew tap homebrew/homebrew-php
    2. Apacheを再起動しsudo apachectl restart
    関連する問題