2016-06-15 19 views
0

installiert werden habe ich folgendes Problem:Einrichten Docker auf Mac OS - php-intl nicht

Ich möchte eine Entwicklungsumgebung auf meinem Mac einrichten mit Docker und boot2docker.

Dafür habe ich ein Bild mit der folgenden Dockerfile erstellt.

Das Problem ist, , dass meine php-Intl-Erweiterung nicht installiert werden kann .. Ich versuchte verschiedene Methoden. Zum Beispiel, um es in php.ini zu aktivieren:

extension=php_intl.so 

Keine der Methoden funktioniert. Hier ist der Inhalt meiner Dockerfile:

FROM php:5.5-apache 

# use own php.ini file 
COPY config/php.ini /usr/local/etc/php/ 

# get some php-extensions 
RUN apt-get update && apt-get install -y \ 
     libfreetype6-dev \ 
     libjpeg62-turbo-dev \ 
     libmcrypt-dev \ 
     libpng12-dev \ 
     libicu52 \ 
     libicu-dev \ 
     zlib1g-dev \ 
    && docker-php-ext-install -j$(nproc) iconv mcrypt \ 
    && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ 
    && docker-php-ext-install -j$(nproc) gd 

RUN apt-get update && apt-get install -y libmemcached-dev \ 
    && pecl install memcached \ 
    && docker-php-ext-enable memcached 

# Install intl (not working yet): 
RUN pecl install intl 

# use own src file 
COPY src/ /var/www/html/ 

Kann jemand helfen? Das wäre so toll, weil dieses Problem jetzt viel Zeit in Anspruch nimmt. Danke im Voraus!!!

Antwort

0

Sie brauchen nicht PECL zu verwenden, warum Sie nicht nur verwenden:

docker-php-ext-install intl 

Allgemeinen auch Sie apt-get install libicu-dev für Abhängigkeiten brauchen, aber Sie bereits, dass haben.