2013-11-15 8 views
4

프레임 워크 Yii2를 설치하면 PHP 확장이로드되었는지 확인하기 위해 requirements.php을 확인했습니다.PHP 5.5.3과 함께 MAMP 2.2에 PECL Intl 설치

/응용 프로그램/MAMP : 내가 좋아하는 PECL을 사용 국제를 설치

  • ICU4C 설치

    양조 :

    Requirements

    1. 내가 좋아하는 양조를 사용 ICU4C 설치 /bin/php/php5.5.3/bin/pe CL 국제에게

      디렉터리의 ICU4C를 설치 /usr/local/Cellar/icu4c/52.1/

      은 phpinfo에서
    2. , 내가 가진 :

      PHPInfo

      그러나 Yii2에서

    , 내가 시작 requirements.php 및 내선 intl이 항상 작동하는 것은 아닙니다.

    정보 : 내가 /Applications/MAMP/bin/php/php5.5.3/bin/php -m 실행하면 :

    [PHP Modules] 
    bcmath 
    bz2 
    calendar 
    Core 
    ctype 
    curl 
    date 
    dom 
    ereg 
    exif 
    fileinfo 
    filter 
    ftp 
    gd 
    gettext 
    hash 
    iconv 
    imap 
    json 
    ldap 
    libxml 
    mbstring 
    mcrypt 
    mysql 
    mysqli 
    openssl 
    pcre 
    PDO 
    pdo_mysql 
    pdo_pgsql 
    pdo_sqlite 
    pgsql 
    Phar 
    posix 
    Reflection 
    session 
    SimpleXML 
    soap 
    sockets 
    SPL 
    sqlite3 
    standard 
    tokenizer 
    xml 
    xmlreader 
    xmlwriter 
    xsl 
    yaz 
    Zend OPcache 
    zip 
    zlib 
    
    [Zend Modules] 
    Zend OPcache 
    

    을 그리고 난 보이지 않는 곳 intl을 ...이 정상인가요? 문제가 오히려 MAMP 또는 PECL일까요?

    감사합니다.

    편집 :

    YII 프레임 워크 고정 : https://github.com/yiisoft/yii2/issues/1230

  • 답변

    2

    그것은 아파치에 PHP가 CLI에 PHP와 다른 php.ini 파일을 사용하는 수 있습니다.

    $ php --ini 
    

    아파치의 php.ini 파일은은 phpinfo에서 볼 수있다()를 실행하여 CLI에 대해 알아보십시오.

    다른 경우에는 CLI에 확장로드 지시문을 추가해야합니다.

    또한 mod_php에 대한 php.ini를 수정 한 후에 apache를 다시 시작하십시오.

    +0

    예, 이들은 다릅니다. 나는 cli에 확장 로딩을 추가했다. 감사 ! – Ororuk