@@ -70,34 +70,36 @@ RUN \
70
70
# Install PHP7 with Xdebug (dev environment)
71
71
RUN apt-get -yqq install \
72
72
php7.3 \
73
- php7.3-curl \
73
+ php7.3-apcu \
74
74
php7.3-bcmath \
75
75
php7.3-bz2 \
76
+ php7.3-curl \
76
77
php7.3-dev \
77
78
php7.3-gd \
78
79
php7.3-dom \
79
80
php7.3-imap \
81
+ php7.3-imagick \
80
82
php7.3-intl \
81
83
php7.3-json \
82
84
php7.3-ldap \
83
85
php7.3-mbstring \
84
86
php7.3-mysql \
85
87
php7.3-odbc \
88
+ php7.3-opcache \
89
+ php7.3-redis \
90
+ php7.3-opcache \
91
+ php7.3-xdebug \
86
92
php7.3-xml \
93
+ php7.3-yaml \
87
94
php7.3-zip \
88
- php7.3-opcache \
89
95
libapache2-mod-php7.3
90
96
91
- # php7.3-imagick \
92
- # php7.3-oauth \
93
- # php7.3-uploadprogress \
94
- # php7.3-ssh2 \
95
- # php7.3-solr \
96
- # php7.3-memcache \
97
- # php7.3-memcached \
98
- # php7.3-apcu \
99
- # php7.3-redis \
100
- # php7.3-mcrypt \
97
+ # php7.3-oauth \
98
+ # php7.3-uploadprogress \
99
+ # php7.3-ssh2 \
100
+ # php7.3-solr \
101
+ # php7.3-memcache \
102
+ # php7.3-memcached \
101
103
102
104
# PHP Timezone
103
105
RUN \
@@ -106,34 +108,24 @@ RUN \
106
108
echo "date.timezone = \" $TZ\" ;" > /etc/php/7.3/apache2/conf.d/timezone.ini && \
107
109
echo "date.timezone = \" $TZ\" ;" > /etc/php/7.3/cli/conf.d/timezone.ini
108
110
109
- # PHP xdebug
111
+
112
+ # Install manually xhprof
110
113
RUN \
111
- wget https://github.com/xdebug/xdebug/archive/master.zip && \
114
+ cd /tmp && \
115
+ wget https://github.com/Yaoguais/phpng-xhprof/archive/master.zip && \
112
116
unzip master.zip && \
113
- cd xdebug -master && \
117
+ cd phpng-xhprof -master && \
114
118
phpize7.3 && \
115
- ./configure --enable-xdebug && \
119
+ ./configure --with-php-config=/usr/bin/php-config7.3 && \
116
120
make && make install && \
117
- echo "zend_extension=xdebug.so" >> /etc/php/7.3/mods-available/xdebug.ini && \
118
- cd .. && rm -fr xdebug-master master.zip
119
-
120
- # Install manually xhprof
121
- # RUN \
122
- # cd /tmp && \
123
- # wget https://github.com/Yaoguais/phpng-xhprof/archive/master.zip && \
124
- # unzip master.zip && \
125
- # cd phpng-xhprof-master && \
126
- # phpize7.3 && \
127
- # ./configure --with-php-config=/usr/bin/php-config7.3 && \
128
- # make && make install && \
129
- # mv /usr/lib/php/20170718/phpng_xhprof.so /usr/lib/php/20170718/xhprof.so && \
130
- # echo "extension=xhprof.so" > /etc/php/7.3/mods-available/xhprof.ini && \
131
- # echo "xhprof.output_dir=/var/www/xhprof" >> /etc/php/7.3/mods-available/xhprof.ini
121
+ mv /usr/lib/php/20180731/phpng_xhprof.so /usr/lib/php/20180731/xhprof.so && \
122
+ echo "extension=xhprof.so" > /etc/php/7.3/mods-available/xhprof.ini && \
123
+ echo "xhprof.output_dir=/var/www/xhprof" >> /etc/php/7.3/mods-available/xhprof.ini
132
124
133
125
# Install manually APC
134
- # RUN \
135
- # echo "extension=apcu.so" > /etc/php/7.3/mods-available/apcu_bc.ini && \
136
- # echo "extension=apc.so" >> /etc/php/7.3/mods-available/apcu_bc.ini
126
+ RUN \
127
+ echo "extension=apcu.so" > /etc/php/7.3/mods-available/apcu_bc.ini && \
128
+ echo "extension=apc.so" >> /etc/php/7.3/mods-available/apcu_bc.ini
137
129
138
130
# Install SMTP.
139
131
RUN apt-get install -y ssmtp && \
0 commit comments