Skip to content

Commit 9cf2114

Browse files
author
gau1991
committed
Default: Disabled PHP Xdebug, only enabled during ee debug
1 parent 7a97823 commit 9cf2114

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

ee/cli/plugins/debug.py

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from ee.core.logging import Log
99
from ee.cli.plugins.site_functions import logwatch
1010
from ee.core.variables import EEVariables
11+
from ee.core.fileutils import EEFileUtils
1112
import os
1213
import configparser
1314
import glob
@@ -170,6 +171,12 @@ def debug_php(self):
170171
encoding='utf-8', mode='w')
171172
self.app.render((data), 'upstream.mustache', out=ee_nginx)
172173
ee_nginx.close()
174+
# Enable xdebug
175+
EEFileUtils.searchreplace(self, "/etc/php5/mods-available/"
176+
"xdebug.ini",
177+
";zend_extension",
178+
"zend_extension")
179+
173180
self.trigger_php = True
174181
self.trigger_nginx = True
175182
else:
@@ -190,6 +197,12 @@ def debug_php(self):
190197
encoding='utf-8', mode='w')
191198
self.app.render((data), 'upstream.mustache', out=ee_nginx)
192199
ee_nginx.close()
200+
# Disable xdebug
201+
EEFileUtils.searchreplace(self, "/etc/php5/mods-available/"
202+
"xdebug.ini",
203+
"zend_extension",
204+
";zend_extension")
205+
193206
self.trigger_php = True
194207
self.trigger_nginx = True
195208
else:
@@ -531,7 +544,7 @@ def default(self):
531544
EEService.reload_service(self, 'nginx')
532545
# Reload PHP
533546
if self.trigger_php:
534-
EEService.reload_service(self, 'php5-fpm')
547+
EEService.restart_service(self, 'php5-fpm')
535548

536549
if len(self.msg) > 0:
537550
if not self.app.pargs.interactive:

ee/cli/plugins/stack.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -490,6 +490,12 @@ def post_pref(self, apt_packages, packages):
490490
"_trigger] = on \nphp_admin_flag[xdebug."
491491
"profiler_enable] = off\n")
492492

493+
# Disable xdebug
494+
EEFileUtils.searchreplace(self, "/etc/php5/mods-available/"
495+
"xdebug.ini",
496+
"zend_extension",
497+
";zend_extension")
498+
493499
# PHP and Debug pull configuration
494500
if not os.path.exists('{0}22222/htdocs/fpm/status/'
495501
.format(EEVariables.ee_webroot)):

0 commit comments

Comments
 (0)