Adding: PHP-FPM 7.3

This commit is contained in:
cytopia 2018-05-13 17:21:32 +02:00
parent ea0ec54aad
commit 93024c39f1
No known key found for this signature in database
GPG Key ID: 6D56EDB8695128A2
10 changed files with 51 additions and 8 deletions

View File

@ -31,6 +31,7 @@ env:
- S1=PHP V1=7.0 S2=HTTPD V2=apache-2.2 - S1=PHP V1=7.0 S2=HTTPD V2=apache-2.2
- S1=PHP V1=7.1 S2=HTTPD V2=apache-2.2 - S1=PHP V1=7.1 S2=HTTPD V2=apache-2.2
- S1=PHP V1=7.2 S2=HTTPD V2=apache-2.2 - S1=PHP V1=7.2 S2=HTTPD V2=apache-2.2
- S1=PHP V1=7.3 S2=HTTPD V2=apache-2.2
# PHP vs Apache 2.4 # PHP vs Apache 2.4
- S1=PHP V1=5.3 S2=HTTPD V2=apache-2.4 - S1=PHP V1=5.3 S2=HTTPD V2=apache-2.4
- S1=PHP V1=5.4 S2=HTTPD V2=apache-2.4 - S1=PHP V1=5.4 S2=HTTPD V2=apache-2.4
@ -39,6 +40,7 @@ env:
- S1=PHP V1=7.0 S2=HTTPD V2=apache-2.4 - S1=PHP V1=7.0 S2=HTTPD V2=apache-2.4
- S1=PHP V1=7.1 S2=HTTPD V2=apache-2.4 - S1=PHP V1=7.1 S2=HTTPD V2=apache-2.4
- S1=PHP V1=7.2 S2=HTTPD V2=apache-2.4 - S1=PHP V1=7.2 S2=HTTPD V2=apache-2.4
- S1=PHP V1=7.3 S2=HTTPD V2=apache-2.4
# PHP vs Nginx stable # PHP vs Nginx stable
- S1=PHP V1=5.3 S2=HTTPD V2=nginx-stable - S1=PHP V1=5.3 S2=HTTPD V2=nginx-stable
- S1=PHP V1=5.4 S2=HTTPD V2=nginx-stable - S1=PHP V1=5.4 S2=HTTPD V2=nginx-stable
@ -47,6 +49,7 @@ env:
- S1=PHP V1=7.0 S2=HTTPD V2=nginx-stable - S1=PHP V1=7.0 S2=HTTPD V2=nginx-stable
- S1=PHP V1=7.1 S2=HTTPD V2=nginx-stable - S1=PHP V1=7.1 S2=HTTPD V2=nginx-stable
- S1=PHP V1=7.2 S2=HTTPD V2=nginx-stable - S1=PHP V1=7.2 S2=HTTPD V2=nginx-stable
- S1=PHP V1=7.3 S2=HTTPD V2=nginx-stable
# PHP vs Nginx mainline # PHP vs Nginx mainline
- S1=PHP V1=5.3 S2=HTTPD V2=nginx-mainline - S1=PHP V1=5.3 S2=HTTPD V2=nginx-mainline
- S1=PHP V1=5.4 S2=HTTPD V2=nginx-mainline - S1=PHP V1=5.4 S2=HTTPD V2=nginx-mainline
@ -55,6 +58,7 @@ env:
- S1=PHP V1=7.0 S2=HTTPD V2=nginx-mainline - S1=PHP V1=7.0 S2=HTTPD V2=nginx-mainline
- S1=PHP V1=7.1 S2=HTTPD V2=nginx-mainline - S1=PHP V1=7.1 S2=HTTPD V2=nginx-mainline
- S1=PHP V1=7.2 S2=HTTPD V2=nginx-mainline - S1=PHP V1=7.2 S2=HTTPD V2=nginx-mainline
- S1=PHP V1=7.3 S2=HTTPD V2=nginx-mainline
### ###
### MYSQL ### MYSQL

View File

@ -35,12 +35,14 @@ The devilbox is a modern and highly customisable **dockerized PHP stack** suppor
## Community ## Community
Find documentation and help here
<table width="100%" style="width:100%; display:table;"> <table width="100%" style="width:100%; display:table;">
<thead> <thead>
<tr> <tr>
<th width="33%" style="width:33%;">Documentation</th> <th width="33%" style="width:33%;"><h3><a href="https://devilbox.readthedocs.io" >Documentation</a></h3></th>
<th width="33%" style="width:33%;">Chat</th> <th width="33%" style="width:33%;"><h3><a href="https://gitter.im/devilbox/Lobby" >Chat</a></h3></th>
<th width="33%" style="width:33%;">Forum</th> <th width="33%" style="width:33%;"><h3>Forum</h3></th>
</tr> </tr>
</thead> </thead>
<tbody style="vertical-align: middle; text-align: center;"> <tbody style="vertical-align: middle; text-align: center;">
@ -203,6 +205,18 @@ Every single attachable container comes with many different versions. In order t
<td><a target="_blank" title="Memcached latest" href="https://github.com/docker-library/memcached">latest</a></td> <td><a target="_blank" title="Memcached latest" href="https://github.com/docker-library/memcached">latest</a></td>
<td></td> <td></td>
</tr> </tr>
<tr>
<td></td>
<td></td>
<td><a target="_blank" title="PHP 7.3" href="https://github.com/devilbox/docker-php-fpm">7.3</a></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody> </tbody>
</table> </table>

0
cfg/php-fpm-7.3/.keepme Normal file
View File

0
cfg/php-ini-7.3/.keepme Normal file
View File

View File

@ -0,0 +1,18 @@
[PHP]
; Memory
memory_limit = 4096M
; Timeouts
max_execution_time = 180
max_input_time = 180
; Uploads
post_max_size = 1990M
upload_max_filesize = 1990M
; Vars
max_input_vars = 8000
; Error reporting
error_reporting = E_ALL
display_errors = On
track_errors = On

View File

@ -524,11 +524,11 @@ PHP_SERVER
This variable choses your desired PHP-FPM version to be started. This variable choses your desired PHP-FPM version to be started.
+-------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+
| Name | Allowed values | Default value | | Name | Allowed values | Default value |
+=========================+===============================================================================================================================================+=================+ +=========================+====================================================================================================================================================================+=================+
| ``PHP_SERVER`` | ``php-fpm-5.3`` |br| ``php-fpm-5.4`` |br| ``php-fpm-5.5`` |br| ``php-fpm-5.6`` |br| ``php-fpm-7.0`` |br| ``php-fpm-7.1`` |br| ``php-fpm-7.2`` | ``php-fpm-7.1`` | | ``PHP_SERVER`` | ``php-fpm-5.3`` |br| ``php-fpm-5.4`` |br| ``php-fpm-5.5`` |br| ``php-fpm-5.6`` |br| ``php-fpm-7.0`` |br| ``php-fpm-7.1`` |br| ``php-fpm-7.2`` |br| ``php-fpm-7.2`` | ``php-fpm-7.1`` |
+-------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-----------------+ +-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+
All values are already available in the ``.env`` file and just need to be commented or uncommented. If multiple values are uncommented, the last uncommented variable one takes precedences: All values are already available in the ``.env`` file and just need to be commented or uncommented. If multiple values are uncommented, the last uncommented variable one takes precedences:
@ -546,6 +546,7 @@ All values are already available in the ``.env`` file and just need to be commen
#PHP_SERVER=php-fpm-7.0 #PHP_SERVER=php-fpm-7.0
PHP_SERVER=php-fpm-7.1 PHP_SERVER=php-fpm-7.1
#PHP_SERVER=php-fpm-7.2 #PHP_SERVER=php-fpm-7.2
#PHP_SERVER=php-fpm-7.3
.. _env_httpd_server: .. _env_httpd_server:

View File

@ -38,6 +38,7 @@ See the directory structure for PHP-FPM configuration directories inside ``./cfg
drwxr-xr-x 2 cytopia cytopia 4096 Mar 5 21:53 php-fpm-7.0/ drwxr-xr-x 2 cytopia cytopia 4096 Mar 5 21:53 php-fpm-7.0/
drwxr-xr-x 2 cytopia cytopia 4096 Mar 5 21:53 php-fpm-7.1/ drwxr-xr-x 2 cytopia cytopia 4096 Mar 5 21:53 php-fpm-7.1/
drwxr-xr-x 2 cytopia cytopia 4096 Mar 5 21:53 php-fpm-7.2/ drwxr-xr-x 2 cytopia cytopia 4096 Mar 5 21:53 php-fpm-7.2/
drwxr-xr-x 2 cytopia cytopia 4096 Mar 5 21:53 php-fpm-7.3/
Customization is achieved by placing a file into ``cfg/php-fpm-X.X/`` (where ``X.X`` stands for Customization is achieved by placing a file into ``cfg/php-fpm-X.X/`` (where ``X.X`` stands for
your PHP version). The file must end by ``.conf`` in order to be sourced by the PHP-FPM server. your PHP version). The file must end by ``.conf`` in order to be sourced by the PHP-FPM server.

View File

@ -31,6 +31,7 @@ See the directory structure for PHP configuration directories inside ``./cfg/``
drwxr-xr-x 2 cytopia cytopia 4096 Mar 5 21:53 php-ini-7.0/ drwxr-xr-x 2 cytopia cytopia 4096 Mar 5 21:53 php-ini-7.0/
drwxr-xr-x 2 cytopia cytopia 4096 Mar 5 21:53 php-ini-7.1/ drwxr-xr-x 2 cytopia cytopia 4096 Mar 5 21:53 php-ini-7.1/
drwxr-xr-x 2 cytopia cytopia 4096 Mar 5 21:53 php-ini-7.2/ drwxr-xr-x 2 cytopia cytopia 4096 Mar 5 21:53 php-ini-7.2/
drwxr-xr-x 2 cytopia cytopia 4096 Mar 5 21:53 php-ini-7.3/
Customization is achieved by placing a file into ``cfg/php-ini-X.X/`` (where ``X.X`` stands for Customization is achieved by placing a file into ``cfg/php-ini-X.X/`` (where ``X.X`` stands for
your PHP version). The file must end by ``.ini`` in order to be sourced by the PHP-FPM server. your PHP version). The file must end by ``.ini`` in order to be sourced by the PHP-FPM server.

View File

@ -47,6 +47,7 @@ It will look something like this:
#PHP_SERVER=7.0 #PHP_SERVER=7.0
PHP_SERVER=7.1 PHP_SERVER=7.1
#PHP_SERVER=7.2 #PHP_SERVER=7.2
#PHP_SERVER=7.3
As you can see, all available values are already there, but commented. Only one is uncommented. As you can see, all available values are already there, but commented. Only one is uncommented.
In this example it is ``7.1``, which is the PHP version that will be started, once the Devilbox In this example it is ``7.1``, which is the PHP version that will be started, once the Devilbox
@ -69,6 +70,7 @@ In order to enable PHP 5.5, you would change the ``.env`` file like this:
#PHP_SERVER=7.0 #PHP_SERVER=7.0
#PHP_SERVER=7.1 #PHP_SERVER=7.1
#PHP_SERVER=7.2 #PHP_SERVER=7.2
#PHP_SERVER=7.3
Start the Devilbox Start the Devilbox
@ -106,6 +108,7 @@ Consider this ``.env`` file:
PHP_SERVER=7.0 PHP_SERVER=7.0
#PHP_SERVER=7.1 #PHP_SERVER=7.1
#PHP_SERVER=7.2 #PHP_SERVER=7.2
#PHP_SERVER=7.3
Both, PHP 5.4 and PHP 7.0 are uncommented, however, when you start the Devilbox, it will use Both, PHP 5.4 and PHP 7.0 are uncommented, however, when you start the Devilbox, it will use
PHP 7.0 as this value overwrites any previous ones. PHP 7.0 as this value overwrites any previous ones.

View File

@ -228,6 +228,7 @@ DEVILBOX_UI_ENABLE=1
#PHP_SERVER=7.0 #PHP_SERVER=7.0
#PHP_SERVER=7.1 #PHP_SERVER=7.1
PHP_SERVER=7.2 PHP_SERVER=7.2
#PHP_SERVER=7.3
### ###