Enable/disable safe_mode for websites
Hi everybody,
Safemode is not used in ISPConfig 3 as it is marked as deprecated by the PHP developers and will be removed from new php versions, but someone want enable it in old php versions, please follow intructions:
Notice: Only used for php mode Fast-CGI.
- Run mysql text on dbispconfig database:
ALTER TABLE web_domain
ADD safemode
ENUM( 'Off', 'On' ) NOT NULL DEFAULT 'On' AFTER suexec
;
UPDATE web_domain set safemode='Off';
-
Add below code after row 170 in file /usr/local/ispconfig/interface/web/sites/form/web_domain.tform.php:
'safemode' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'CHECKBOX', 'default' => 'On', 'value' => array(0 => 'Off',1 => 'On') ),
-
Add below html after row 73 in file /usr/local/ispconfig/interface/web/sites/templates/web_domain_edit.htm:
Safe Mode
{tmpl_var name='safemode'} -
Add text below after row 15 in file /usr/local/ispconfig/server/conf/php-fcgi-starter.master:
-d safe_mode=<tmpl_var name='safemode'> \
-
Add code below after row 720 in file /usr/local/ispconfig/server/plugins-available/apache2_plugin.inc.php:
$fcgi_tpl->setVar('safemode',escapeshellcmd($data["new"]["safemode"]));
Finish, test again, good luck.