/[smeserver]/rpms/smeserver-php/sme10/smeserver-php-3.0.0-bz8077-bz11666.patch
ViewVC logotype

Contents of /rpms/smeserver-php/sme10/smeserver-php-3.0.0-bz8077-bz11666.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Sat Sep 18 02:59:25 2021 UTC (2 years, 8 months ago) by jpp
Branch: MAIN
CVS Tags: smeserver-php-3_0_0-45_el7_sme, smeserver-php-3_0_0-48_el7_sme, smeserver-php-3_0_0-38_el7_sme, smeserver-php-3_0_0-40_el7_sme, smeserver-php-3_0_0-43_el7_sme, smeserver-php-3_0_0-46_el7_sme, smeserver-php-3_0_0-41_el7_sme, smeserver-php-3_0_0-44_el7_sme, smeserver-php-3_0_0-47_el7_sme, smeserver-php-3_0_0-39_el7_sme, smeserver-php-3_0_0-42_el7_sme, HEAD
* Fri Sep 17 2021 Jean-Philippe Pialasse <tests@pialasse.com> 3.0.0-38.sme
- add ErrorReporting and DisplayErrors properties [SME: 8077]
  only per ibays (php defaults still hardcoded)
- fix typo in AllowUrlFopen, was using AllowUrlfOpen for ibays in httpd [SME: 11666]
* Fri Sep 17 2021 Jean-Philippe Pialasse <tests@pialasse.com> 3.0.0-38.sme
- fix [SME: ]

1 diff -Nur --no-dereference smeserver-php-3.0.0.old/root/etc/e-smith/db/accounts/migrate/20ibay-php smeserver-php-3.0.0/root/etc/e-smith/db/accounts/migrate/20ibay-php
2 --- smeserver-php-3.0.0.old/root/etc/e-smith/db/accounts/migrate/20ibay-php 2021-09-17 22:29:19.715000000 -0400
3 +++ smeserver-php-3.0.0/root/etc/e-smith/db/accounts/migrate/20ibay-php 2021-09-17 22:32:21.548000000 -0400
4 @@ -5,7 +5,7 @@
5 PHPPostMaxSize => "PostMaxSize",
6 PHPMaxExecutionTime => "MaxExecutionTime",
7 PHPMemoryLimit => "MemoryLimit",
8 - PHPAllowUrlFopen => "AllowUrlFopen",
9 + PHPAllowUrlfOpen => "AllowUrlFopen",
10 PHPFileUpload => "FileUpload",
11 PHPDisabledFunctions => "DisabledFunctions",
12 PHPAutoPrependFile => "AutoPrependFile",
13 diff -Nur --no-dereference smeserver-php-3.0.0.old/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/95AddType00PHP2ibays smeserver-php-3.0.0/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/95AddType00PHP2ibays
14 --- smeserver-php-3.0.0.old/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/95AddType00PHP2ibays 2021-09-17 22:29:19.715000000 -0400
15 +++ smeserver-php-3.0.0/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/95AddType00PHP2ibays 2021-09-17 22:54:48.304000000 -0400
16 @@ -38,16 +38,21 @@
17 # the following block is only in case phpmodule is enabled.
18 if (exists $php{status} and $php{status} eq "enabled" and $phpModule eq "enabled")
19 {
20 - my $allow_url_fopen = $properties{'AllowUrlfOpen'} || $defaultPHPproperties{'AllowUrlfOpen'} ;
21 + my $allow_url_fopen = $properties{'AllowUrlFopen'} || $defaultPHPproperties{'AllowUrlFopen'} ;
22 my $memoryLimit = $properties{'MemoryLimit'} || $defaultPHPproperties{'MemoryLimit'};
23 my $upmaxfileSize = $properties{'UploadMaxFilesize'} || $defaultPHPproperties{'UploadMaxFilesize'};
24 my $postmaxSize = $properties{'PostMaxSize'} || $defaultPHPproperties{'PostMaxSize'};
25 my $file_upload = $properties{'FileUpload'} || $defaultPHPproperties{'FileUpload'};
26 my $maxexecutionTime = (defined $properties{'MaxExecutionTime'}) ? $properties{'MaxExecutionTime'} : $defaultPHPproperties{'MaxExecutionTime'};
27 my $max_input_time = (defined $properties{'MaxInputTime'}) ? $properties{'MaxInputTime'} : $defaultPHPproperties{'MaxInputTime'};
28 + my $display_errors = $properties{'DisplayErrors'} || 'off';
29 + my $error_reporting = $properties{'ErrorReporting'} || 'E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT';
30 +
31 $maxexecutionTime = '0' if $maxexecutionTime eq 'unlimited';
32 $file_upload = ($file_upload =~ m/^1|yes|on|enabled$/) ? 'on' : 'off';
33 $allow_url_fopen = ($allow_url_fopen =~ m/^1|yes|on|enabled$/) ? 'on' : 'off';
34 + $display_errors = ($display_errors =~ m/^1|yes|on|enabled$/) ? 'on' : 'off';
35 + $error_reporting = ($error_reporting eq 'E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT') ? '#default error_reporting' : "php_value[error_reporting] = $error_reporting";
36
37 $OUT .= " php_admin_flag allow_url_fopen $allow_url_fopen\n";
38 $OUT .= " php_admin_value memory_limit $memoryLimit\n";
39 @@ -56,6 +61,8 @@
40 $OUT .= " php_admin_flag file_upload $file_upload\n";
41 $OUT .= " php_admin_value max_input_time $max_input_time\n";
42 $OUT .= " php_admin_value max_execution_time $maxexecutionTime\n";
43 + $OUT .= " php_flag display_errors $display_errors\n";
44 + $OUT .= " $error_reporting\n";
45
46 # Set upload_tmp_dir and sys_temp_dir where php can upload files or write tmp files
47 $tmpdir= "/var/lib/php/$key/tmp";
48 diff -Nur --no-dereference smeserver-php-3.0.0.old/root/etc/e-smith/templates/etc/php-fpm.d/ibays.conf/10Ibays smeserver-php-3.0.0/root/etc/e-smith/templates/etc/php-fpm.d/ibays.conf/10Ibays
49 --- smeserver-php-3.0.0.old/root/etc/e-smith/templates/etc/php-fpm.d/ibays.conf/10Ibays 2021-09-17 22:29:19.726000000 -0400
50 +++ smeserver-php-3.0.0/root/etc/e-smith/templates/etc/php-fpm.d/ibays.conf/10Ibays 2021-09-17 22:53:19.534000000 -0400
51 @@ -15,10 +15,12 @@
52 my $memory_limit = $ibay->prop('MemoryLimit') || $defaultPHPproperties{'MemoryLimit'};
53 my $max_execution_time = (defined $ibay->prop('MaxExecutionTime') ) ? $ibay->prop('MaxExecutionTime') : $defaultPHPproperties{'MaxExecutionTime'};
54 my $max_input_time = (defined $ibay->prop('MaxInputTime'))? $ibay->prop('MaxInputTime') : $defaultPHPproperties{'MaxInputTime'};
55 - my $allow_url_fopen = $ibay->prop('AllowUrlFopen') || $defaultPHPproperties{'AllowUrlfOpen'};
56 + my $allow_url_fopen = $ibay->prop('AllowUrlFopen') || $defaultPHPproperties{'AllowUrlFopen'};
57 my $post_max_size = $ibay->prop('PostMaxSize') || $defaultPHPproperties{'PostMaxSize'};
58 my $upload_max_filesize = $ibay->prop('UploadMaxFilesize') || $defaultPHPproperties{'UploadMaxFilesize'};
59 my $file_upload = $ibay->prop('FileUpload') || $defaultPHPproperties{'FileUpload'};
60 + my $display_errors = $ibay->prop('DisplayErrors') || 'off'; #we do not set this one at php level to avoid to have a whole server displaying errors and security issues
61 + my $error_reporting = $ibay->prop('ErrorReporting') || 'E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT'; #same reason, we hardcoded the default
62 my $open_basedir = $ibay->prop('PHPBaseDir') || '/home/e-smith/files/ibays/' . $key . '/' . ':/var/lib/php/' . $key . '/';
63
64 my $disabled_functions = (defined $ibay->prop('DisabledFunctions')) ? $ibay->prop('DisabledFunctions') : $defaultPHPproperties{'DisabledFunctions'};
65 @@ -32,6 +34,8 @@
66 $file_upload = ($file_upload =~ m/^1|yes|on|enabled$/) ? 'on' : 'off';
67 $allow_url_fopen = ($allow_url_fopen =~ m/^1|yes|on|enabled$/) ? 'on' : 'off';
68 $disabled_functions = join(', ', split /[,;:]/, $disabled_functions);
69 + $display_errors = ($display_errors =~ m/^1|yes|on|enabled$/) ? 'on' : 'off';
70 + $error_reporting = ($error_reporting eq 'E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT') ? '#default error_reporting' : "php_value[error_reporting] = $error_reporting";
71 $open_basedir = join(':', split(/[,;:]/, $open_basedir . $autoprepath));
72
73 $OUT .=<<"_EOF" if ($version eq $PHP_VERSION);
74 @@ -56,7 +60,8 @@
75 php_admin_value[upload_tmp_dir] = /var/lib/php/$key/tmp
76 php_admin_value[sys_temp_dir] = /var/lib/php/$key/tmp
77 php_admin_value[mail.force_extra_parameters] = '-f $MailForceSender'
78 -php_admin_flag[display_errors] = off
79 +php_flag[display_errors] = $display_errors
80 +$error_reporting
81 php_admin_flag[log_errors] = on
82 php_admin_value[error_log] = /var/log/php/$key/error.log
83 php_admin_value[memory_limit] = $memory_limit

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed