php5_done=1
for SAPI in apache2 cli; do
- db_fget php5-cn/${SAPI} seen
- if [ "$RET" != "true" ]; then
- php5_done=0
- break
- fi
+ db_fget php5-cn/${SAPI} seen
+ if [ "$RET" != "true" ]; then
+ php5_done=0
+ break
+ fi
done
test $php5_done -eq 1 && exit 0
#
for SAPI in apache2 cli; do
- if [ ! -d "$PHP5DIR/$SAPI" ]; then
- continue
- fi
-
ini_diff=0
ini_file="$PHP5DIR/$SAPI/php.ini"
-
+
+ upload_max_filesize=
+ post_max_size=
+ memory_limit=
+ error_reporting=
+
phplimit="$(phpmemlimit)M"
if [ -f "$ini_file" ]; then
- if egrep -q "^[[:space:]]*(upload_max_filesize|post_max_size|memory_limit)[[:space:]]*=" $ini_file; then
+ if egrep -q "^[[:space:]]*(upload_max_filesize|post_max_size|memory_limit|error_reporting)[[:space:]]*=" $ini_file; then
- upload_max_filesize=`awk '$1 == "upload_max_filesize" { print $3; exit(0) }' $ini_file`
- post_max_size=`awk '$1 == "post_max_size" { print $3; exit(0) }' $ini_file`
- memory_limit=`awk '$1 == "memory_limit" { print $3; exit(0) }' $ini_file`
+ upload_max_filesize=`awk '$1 == "upload_max_filesize" { print $3; exit(0) }' $ini_file`
+ post_max_size=`awk '$1 == "post_max_size" { print $3; exit(0) }' $ini_file`
+ memory_limit=`awk '$1 == "memory_limit" { print $3; exit(0) }' $ini_file`
+ error_reporting=`awk '$1 == "error_reporting" { print $3; exit(0) }' $ini_file`
- if [ "$upload_max_filesize" != "256M" ]; then ini_diff=1; fi
- if [ "$post_max_size" != "$phplimit" ]; then ini_diff=1; fi
- if [ "$memory_limit" != "$phplimit" ]; then ini_diff=1; fi
- else
-
- ini_diff=1
- fi
+ if [ "$upload_max_filesize" != "256M" ]; then ini_diff=1; fi
+ if [ "$post_max_size" != "$phplimit" ]; then ini_diff=1; fi
+ if [ "$memory_limit" != "$phplimit" ]; then ini_diff=1; fi
+ if [ "$error_reporting" != "E_ERROR" ]; then ini_diff=1; fi
+ else
+
+ ini_diff=1
+ fi
else
-
- ini_diff=1
+
+ ini_diff=1
fi
-
+
if [ $ini_diff -eq 1 ]; then
- # Configurations are not the same - ask user what to do.
- test -z "$upload_max_filesize" && upload_max_filesize="2M"
- test -z "$post_max_size" && post_max_size="8M"
- test -z "$memory_limit" && memory_limit="16M"
-
- db_title php5-cn - konfiguracija za $(echo ${SAPI} | sed 's/a/A/;s/cli/CLI/')
- db_subst php5-cn/${SAPI} ini_file "$ini_file"
-
- db_subst php5-cn/${SAPI} upload_max_filesize "$upload_max_filesize"
- db_subst php5-cn/${SAPI} post_max_size "$post_max_size"
- db_subst php5-cn/${SAPI} memory_limit "$memory_limit"
-
- db_subst php5-cn/${SAPI} new_phplimit "$phplimit"
-
- db_input critical php5-cn/${SAPI} || true
- db_go || true
+ # Configurations are not the same - ask user what to do.
+ test -z "$upload_max_filesize" && upload_max_filesize="2M"
+ test -z "$post_max_size" && post_max_size="8M"
+ test -z "$memory_limit" && memory_limit="16M"
+ test -z "$error_reporting" && error_reporting="E_ALL & ~E_DEPRECATED"
+
+ db_title php5-cn - konfiguracija za $(echo ${SAPI} | sed 's/a/A/;s/cli/CLI/')
+ db_subst php5-cn/${SAPI} ini_file "$ini_file"
+
+ db_subst php5-cn/${SAPI} upload_max_filesize "$upload_max_filesize"
+ db_subst php5-cn/${SAPI} post_max_size "$post_max_size"
+ db_subst php5-cn/${SAPI} memory_limit "$memory_limit"
+
+ db_subst php5-cn/${SAPI} new_phplimit "$phplimit"
+
+ db_subst php5-cn/${SAPI} error_reporting "$error_reporting"
+ db_subst php5-cn/${SAPI} new_error_reporting "E_ERROR"
+
+ db_input critical php5-cn/${SAPI} || true
+ db_go || true
else
-
- db_set php5-cn/${SAPI} false || true
- db_fset php5-cn/${SAPI} seen true
+
+ db_set php5-cn/${SAPI} false || true
+ db_fset php5-cn/${SAPI} seen true
fi
done