Fixed php session save permission problem
This commit is contained in:
@@ -5,6 +5,7 @@ listen = /var/run/php/phpPHPver-fpm-Backend.sock
|
|||||||
listen.owner = www-data
|
listen.owner = www-data
|
||||||
listen.group = www-data
|
listen.group = www-data
|
||||||
php_admin_value[disable_functions] = exec,passthru,shell_exec,system
|
php_admin_value[disable_functions] = exec,passthru,shell_exec,system
|
||||||
|
php_value[session.save_path] = /var/lib/php/sessions
|
||||||
php_admin_value[opcache.enable] = 0
|
php_admin_value[opcache.enable] = 0
|
||||||
php_admin_value[max_input_vars] = 5000
|
php_admin_value[max_input_vars] = 5000
|
||||||
php_admin_value[upload_max_filesize] = 256M
|
php_admin_value[upload_max_filesize] = 256M
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/CMS/Backen
|
|||||||
sed -i 's/PHPver/'$phpver'/' "$phpPoolDir"/Backend.conf
|
sed -i 's/PHPver/'$phpver'/' "$phpPoolDir"/Backend.conf
|
||||||
groupadd Backend
|
groupadd Backend
|
||||||
useradd -g Backend Backend
|
useradd -g Backend Backend
|
||||||
|
usermod -a -G www-data Backend
|
||||||
|
|
||||||
#PHPMyAdmin configuration
|
#PHPMyAdmin configuration
|
||||||
touch /var/log/PhpMyAdmin/PhpMyAdmin_auth.log
|
touch /var/log/PhpMyAdmin/PhpMyAdmin_auth.log
|
||||||
chown Backend:Backend -R /usr/share/phpmyadmin
|
chown Backend:Backend -R /usr/share/phpmyadmin
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ listen.owner = www-data
|
|||||||
listen.group = www-data
|
listen.group = www-data
|
||||||
php_admin_value[disable_functions] = exec,passthru,shell_exec,system
|
php_admin_value[disable_functions] = exec,passthru,shell_exec,system
|
||||||
php_admin_value[error_log] = /var/log/php-fpm/error-SITEname.log
|
php_admin_value[error_log] = /var/log/php-fpm/error-SITEname.log
|
||||||
|
php_value[session.save_path] = /var/lib/php/sessions
|
||||||
|
|
||||||
; OPCACHE SETTINGS
|
; OPCACHE SETTINGS
|
||||||
php_admin_value[opcache.memory_consumption] = 256
|
php_admin_value[opcache.memory_consumption] = 256
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/CMS/frontc
|
|||||||
sed -i -e 's/PHPver/'$phpver'/g' -e 's/SITEname/'$sitename'/g' -e 's/DOMAINname/'$domain'/' "$phpPoolDir"/$sitename.conf
|
sed -i -e 's/PHPver/'$phpver'/g' -e 's/SITEname/'$sitename'/g' -e 's/DOMAINname/'$domain'/' "$phpPoolDir"/$sitename.conf
|
||||||
groupadd "$sitename"
|
groupadd "$sitename"
|
||||||
useradd -g "$sitename" "$sitename"
|
useradd -g "$sitename" "$sitename"
|
||||||
|
usermod -a -G www-data "$sitename"
|
||||||
|
|
||||||
systemctl reload $phpFPMService
|
systemctl reload $phpFPMService
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,8 @@ listen.owner = www-data
|
|||||||
listen.group = www-data
|
listen.group = www-data
|
||||||
php_admin_value[disable_functions] = exec,passthru,system
|
php_admin_value[disable_functions] = exec,passthru,system
|
||||||
php_admin_value[error_log] = /var/log/php-fpm/error-SITEname.log
|
php_admin_value[error_log] = /var/log/php-fpm/error-SITEname.log
|
||||||
|
php_value[session.save_path] = /var/lib/php/sessions
|
||||||
|
|
||||||
; OPCACHE SETTINGS
|
; OPCACHE SETTINGS
|
||||||
php_admin_value[opcache.memory_consumption] = 256
|
php_admin_value[opcache.memory_consumption] = 256
|
||||||
php_admin_value[opcache.enable] = 0
|
php_admin_value[opcache.enable] = 0
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/CMS/nextcl
|
|||||||
sed -i -e 's/PHPver/'$phpver'/g' -e 's/SITEname/'$sitename'/g' -e 's/DOMAINname/'$domain'/g' "$phpPoolDir"/$sitename.conf
|
sed -i -e 's/PHPver/'$phpver'/g' -e 's/SITEname/'$sitename'/g' -e 's/DOMAINname/'$domain'/g' "$phpPoolDir"/$sitename.conf
|
||||||
groupadd "$sitename"
|
groupadd "$sitename"
|
||||||
useradd -g "$sitename" "$sitename"
|
useradd -g "$sitename" "$sitename"
|
||||||
|
usermod -a -G www-data "$sitename"
|
||||||
mkdir -p /var/www/"$domain"/html/data
|
mkdir -p /var/www/"$domain"/html/data
|
||||||
|
|
||||||
#Getting Nextcloud
|
#Getting Nextcloud
|
||||||
|
|||||||
@@ -6,6 +6,8 @@ listen.owner = www-data
|
|||||||
listen.group = www-data
|
listen.group = www-data
|
||||||
php_admin_value[disable_functions] = exec,passthru,shell_exec,system
|
php_admin_value[disable_functions] = exec,passthru,shell_exec,system
|
||||||
php_admin_value[error_log] = /var/log/php-fpm/error-SITEname.log
|
php_admin_value[error_log] = /var/log/php-fpm/error-SITEname.log
|
||||||
|
php_value[session.save_path] = /var/lib/php/sessions
|
||||||
|
|
||||||
; OPCACHE SETTINGS
|
; OPCACHE SETTINGS
|
||||||
php_admin_value[opcache.memory_consumption] = 256
|
php_admin_value[opcache.memory_consumption] = 256
|
||||||
php_admin_value[opcache.enable] = 0
|
php_admin_value[opcache.enable] = 0
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/CMS/none/F
|
|||||||
sed -i -e 's/PHPver/'$phpver'/g' -e 's/SITEname/'$sitename'/g' -e 's/DOMAINname/'$domain'/' "$phpPoolDir"/$sitename.conf
|
sed -i -e 's/PHPver/'$phpver'/g' -e 's/SITEname/'$sitename'/g' -e 's/DOMAINname/'$domain'/' "$phpPoolDir"/$sitename.conf
|
||||||
groupadd "$sitename"
|
groupadd "$sitename"
|
||||||
useradd -g "$sitename" "$sitename"
|
useradd -g "$sitename" "$sitename"
|
||||||
|
usermod -a -G www-data "$sitename"
|
||||||
|
|
||||||
systemctl reload $phpFPMService
|
systemctl reload $phpFPMService
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -6,6 +6,8 @@ listen.owner = www-data
|
|||||||
listen.group = www-data
|
listen.group = www-data
|
||||||
php_admin_value[error_log] = /var/log/php-fpm/error-SITEname.log
|
php_admin_value[error_log] = /var/log/php-fpm/error-SITEname.log
|
||||||
php_admin_value[disable_functions] = exec,passthru,shell_exec,system
|
php_admin_value[disable_functions] = exec,passthru,shell_exec,system
|
||||||
|
php_value[session.save_path] = /var/lib/php/sessions
|
||||||
|
|
||||||
; OPCACHE SETTINGS
|
; OPCACHE SETTINGS
|
||||||
php_admin_value[opcache.memory_consumption] = 256
|
php_admin_value[opcache.memory_consumption] = 256
|
||||||
php_admin_value[opcache.enable] = 0
|
php_admin_value[opcache.enable] = 0
|
||||||
|
|||||||
@@ -37,6 +37,7 @@ curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/CMS/wordpr
|
|||||||
sed -i -e 's/PHPver/'$phpver'/g' -e 's/SITEname/'$sitename'/g' -e 's/DOMAINname/'$domain'/g' "$phpPoolDir"/$sitename.conf
|
sed -i -e 's/PHPver/'$phpver'/g' -e 's/SITEname/'$sitename'/g' -e 's/DOMAINname/'$domain'/g' "$phpPoolDir"/$sitename.conf
|
||||||
groupadd "$sitename"
|
groupadd "$sitename"
|
||||||
useradd -g "$sitename" "$sitename"
|
useradd -g "$sitename" "$sitename"
|
||||||
|
usermod -a -G www-data "$sitename"
|
||||||
|
|
||||||
systemctl reload $phpFPMService
|
systemctl reload $phpFPMService
|
||||||
|
|
||||||
|
|||||||
25
Scripts/Php-EnableSessionsToRam.sh
Normal file
25
Scripts/Php-EnableSessionsToRam.sh
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
#######################################################
|
||||||
|
# @description: #
|
||||||
|
# Setup the PHP session folder as a Ramdisk / tmpfs #
|
||||||
|
# This will store session info in memory #
|
||||||
|
# #
|
||||||
|
# @author: Bram Prieshof #
|
||||||
|
#######################################################
|
||||||
|
|
||||||
|
#sysCheck
|
||||||
|
if [ ! -f "/etc/ICTM/selopts.list" ] || [ ! -f "/etc/ICTM/mainvar.list" ] ; then echo 'This system is not yet setup, please run the main installer first' && exit ; fi
|
||||||
|
if [ ! -f "/etc/ICTM/phpvar.list" ] ; then bash <(curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/Scripts/GeneratePhplist.sh) ; fi
|
||||||
|
source /etc/ICTM/phpvar.list
|
||||||
|
|
||||||
|
#Stop php service
|
||||||
|
systemctl stop $phpFPMService
|
||||||
|
#Reset php session folder
|
||||||
|
rm -rf /var/lib/php/sessions
|
||||||
|
mkdir -p /var/lib/php/sessions
|
||||||
|
#Create memdisk/Tmpfs and mount it
|
||||||
|
echo "tmpfs /var/lib/php/sessions tmpfs size=32m,uid=$(id -u www-data),gid=$(id -g www-data),mode=0773 0 0" >> /etc/fstab
|
||||||
|
mount -a
|
||||||
|
#start php service
|
||||||
|
systemctl stop $phpFPMService
|
||||||
@@ -15,6 +15,10 @@ sed -i 's/upload_max_filesize = 2/upload_max_filesize = 128/g' "$phpMainConf"
|
|||||||
sed -i 's/post_max_size = 8/post_max_size = 64/g' "$phpMainConf"
|
sed -i 's/post_max_size = 8/post_max_size = 64/g' "$phpMainConf"
|
||||||
|
|
||||||
|
|
||||||
|
#Php session to disk
|
||||||
|
chown www-data:www-data /var/lib/php/sessions
|
||||||
|
chmod 1773 /var/lib/php/sessions
|
||||||
|
|
||||||
if [ "$shortdist" = "el8" ]; then
|
if [ "$shortdist" = "el8" ]; then
|
||||||
# Centos Mysql config
|
# Centos Mysql config
|
||||||
echo "pdo_mysql.default_socket = '/var/run/mysqld/mysqld.sock'" >> /etc/opt/remi/php${phpver//.}/php.d/60-mysql_sock.ini
|
echo "pdo_mysql.default_socket = '/var/run/mysqld/mysqld.sock'" >> /etc/opt/remi/php${phpver//.}/php.d/60-mysql_sock.ini
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ elif [ "$shortdist" = "el8" ]; then
|
|||||||
phpMainConf=/etc/opt/remi/php${phpver//.}/php.ini
|
phpMainConf=/etc/opt/remi/php${phpver//.}/php.ini
|
||||||
phpFPMService=php${phpver//.}-php-fpm
|
phpFPMService=php${phpver//.}-php-fpm
|
||||||
#Creating Socket directory
|
#Creating Socket directory
|
||||||
mkdir -p /var/run/php
|
mkdir -p /var/run/php /var/lib/php/sessions
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#Setting php version branch
|
#Setting php version branch
|
||||||
|
|||||||
Reference in New Issue
Block a user