Mitesh Shah
11 years ago
3 changed files with 53 additions and 46 deletions
@ -1,30 +0,0 @@ |
|||||
# Enables WordPress debug mode |
|
||||
|
|
||||
function ee_mod_debug_wordpress_start() |
|
||||
{ |
|
||||
if [ -e /var/www/$EE_DOMAIN/wp-config.php ]; then |
|
||||
grep "'WP_DEBUG'" /var/www/$EE_DOMAIN/wp-config.php | grep true &>> $EE_COMMAND_LOG |
|
||||
if [ $? -ne 0 ]; then |
|
||||
# Debug WordPress |
|
||||
ee_lib_echo "Start WordPress debug logs for $EE_DOMAIN" |
|
||||
|
|
||||
# Create debug.log & change permission |
|
||||
touch /var/www/$EE_DOMAIN/htdocs/wp-content/debug.log |
|
||||
chown $EE_PHP_USER:$EE_PHP_USER /var/www/$EE_DOMAIN/htdocs/wp-content/debug.log |
|
||||
|
|
||||
# Turn on debug |
|
||||
sed -i "s/define('WP_DEBUG'.*/define('WP_DEBUG', true);\ndefine('WP_DEBUG_DISPLAY', false);\ndefine('WP_DEBUG_LOG', true);\ndefine('SAVEQUERIES', true);/" \ |
|
||||
/var/www/$EE_DOMAIN/wp-config.php |
|
||||
|
|
||||
# Install developer plugin |
|
||||
cd /var/www/$EE_DOMAIN/htdocs/ |
|
||||
ee_lib_echo "Installing developer plugin, please wait..." |
|
||||
wp plugin --allow-root install developer &>> $EE_COMMAND_LOG \ |
|
||||
|| ee_lib_error "Unable to install developer plugin, exit status = " $? |
|
||||
else |
|
||||
ee_lib_echo "WordPress debug log already started for $EE_DOMAIN" |
|
||||
fi |
|
||||
else |
|
||||
ee_lib_echo_fail "Unable to find wp-config.php file, seems like not WordPress site" |
|
||||
fi |
|
||||
} |
|
@ -1,16 +0,0 @@ |
|||||
# Disables WordPress debug mode |
|
||||
|
|
||||
function ee_mod_debug_wordpress_stop() |
|
||||
{ |
|
||||
grep "'WP_DEBUG'" /var/www/$EE_DOMAIN/wp-config.php | grep true &>> $EE_COMMAND_LOG |
|
||||
if [ $? -eq 0 ]; then |
|
||||
# Stop debug WordPress |
|
||||
ee_lib_echo "Stopping WordPress debug logs for $EE_DOMAIN" |
|
||||
sed -i "s/define('WP_DEBUG', true);/define('WP_DEBUG', false);/" /var/www/$EE_DOMAIN/wp-config.php |
|
||||
sed -i "/define('WP_DEBUG_DISPLAY', false);/d" /var/www/$EE_DOMAIN/wp-config.php |
|
||||
sed -i "/define('WP_DEBUG_LOG', true);/d" /var/www/$EE_DOMAIN/wp-config.php |
|
||||
sed -i "/define('SAVEQUERIES', true);/d" /var/www/$EE_DOMAIN/wp-config.php |
|
||||
else |
|
||||
ee_lib_echo "WordPress debug log already stopped for $EE_DOMAIN" |
|
||||
fi |
|
||||
} |
|
@ -0,0 +1,53 @@ |
|||||
|
# WordPress debug |
||||
|
|
||||
|
function ee_mod_debug_wp)() |
||||
|
{ |
||||
|
if [ "$1" = "start" ]; then |
||||
|
if [ -e /var/www/$EE_DOMAIN/wp-config.php ]; then |
||||
|
grep "'WP_DEBUG'" /var/www/$EE_DOMAIN/wp-config.php | grep true &>> $EE_COMMAND_LOG |
||||
|
if [ $? -ne 0 ]; then |
||||
|
ee_lib_echo "Enable WordPress debug logs for $EE_DOMAIN, please wait..." |
||||
|
|
||||
|
# Create debug.log and fix permission |
||||
|
touch /var/www/$EE_DOMAIN/htdocs/wp-content/debug.log |
||||
|
chown $EE_PHP_USER:$EE_PHP_USER /var/www/$EE_DOMAIN/htdocs/wp-content/debug.log |
||||
|
|
||||
|
# Turn on |
||||
|
sed -i "s/define('WP_DEBUG'.*/define('WP_DEBUG', true);\ndefine('WP_DEBUG_DISPLAY', false);\ndefine('WP_DEBUG_LOG', true);\ndefine('SAVEQUERIES', true);/" /var/www/$EE_DOMAIN/wp-config.php \ |
||||
|
|| ee_lib_error "Unable to activate WordPress debug logs, exit status = " $? |
||||
|
|
||||
|
# Install developer plugin |
||||
|
ee_lib_echo "Installing developer plugin, please wait..." |
||||
|
cd /var/www/$EE_DOMAIN/htdocs/ && \ |
||||
|
wp plugin --allow-root install developer &>> $EE_COMMAND_LOG \ |
||||
|
|| ee_lib_error "Unable to install developer plugin, exit status = " $? |
||||
|
else |
||||
|
# Display message |
||||
|
ee_lib_echo "WordPress debug log already enabled for $EE_DOMAIN" |
||||
|
fi |
||||
|
else |
||||
|
# Display message |
||||
|
ee_lib_echo_fail "Unable to find /var/www/$EE_DOMAIN/wp-config.php" |
||||
|
fi |
||||
|
elif [ "$1" = "stop" ]; then |
||||
|
if [ -e /var/www/$EE_DOMAIN/wp-config.php ]; then |
||||
|
grep "'WP_DEBUG'" /var/www/$EE_DOMAIN/wp-config.php | grep true &>> $EE_COMMAND_LOG |
||||
|
if [ $? -eq 0 ]; then |
||||
|
ee_lib_echo "Disable WordPress debug logs for $EE_DOMAIN, please wait..." |
||||
|
|
||||
|
# Turn off |
||||
|
sed -i "s/define('WP_DEBUG', true);/define('WP_DEBUG', false);/" /var/www/$EE_DOMAIN/wp-config.php \ |
||||
|
&& sed -i "/define('WP_DEBUG_DISPLAY', false);/d" /var/www/$EE_DOMAIN/wp-config.php \ |
||||
|
&& sed -i "/define('WP_DEBUG_LOG', true);/d" /var/www/$EE_DOMAIN/wp-config.php \ |
||||
|
&& sed -i "/define('SAVEQUERIES', true);/d" /var/www/$EE_DOMAIN/wp-config.php \ |
||||
|
|| ee_lib_error "Unable to disable WordPress debug logs, exit status = " $? |
||||
|
else |
||||
|
# Display message |
||||
|
ee_lib_echo "WordPress debug log already disabled for $EE_DOMAIN" |
||||
|
fi |
||||
|
else |
||||
|
# Display message |
||||
|
ee_lib_echo_fail "Unable to find /var/www/$EE_DOMAIN/wp-config.php" |
||||
|
fi |
||||
|
fi |
||||
|
} |
Loading…
Reference in new issue