Conmfig.php rewritten incorrectly
-
Your “debug” plugin seems to fill a need that I have (for easy toggling of debug moide while customizing templates on several sites), but I have not yet been able to get it to work at my test site on localhost.
Initially, it prevented me from logging into the site after the first time I saved the settings. Changing the permissions in the “chmod” line of functions.php from 0600 to 0644 cured that problem, apparently due to the fact that the copy written by the plugin was owned by “root” rather than by “www.data” as are the other files in my document root directory. Since the debianized config.php wound up in a non-standard location, I’ve had permissions problems with much of WordPress which is why I made “www-data” the owner of all the configuration files.
However today I ran into another problem that has me puzzled: what follows is the entire report after I attempted to save the settings. I’ve added “—>” markers in the left margin to indicate what it’s doing wrong. Apparently the “add_option” function is not locating the correct spot to make its changes!
Debug Settings
Warning: error_log(/usr/share/wordpress/wp-config.php): failed to open stream: Permission denied in /usr/share/wordpress/wp-content/plugins/debug/functions/function.php on line 12
Your wp-config file not updated. Copy and paste following code in your wp-config.php file.
<?php
/***
* WordPress’s Debianised default master config file
* Please do NOT edit and learn how the configuration works in
* /usr/share/doc/wordpress/README.Debian
***//* Look up a host-specific config file in
* /etc/wordpress/config-<host>.php or /etc/wordpress/config-<domain>.php
*/
$debian_server = preg_replace(‘/:.*/’, “”, $_SERVER[‘HTTP_HOST’]);
$debian_server = preg_replace(“/[^a-zA-Z0-9.\-]/”, “”, $debian_server);
$debian_file = ‘/etc/wordpress/config-‘.strtolower($debian_server).’.php’;
/* Main site in case of multisite with subdomains */
$debian_main_server = preg_replace(“/^[^.]*\./”, “”, $debian_server);
$debian_main_file = ‘/etc/wordpress/config-‘.strtolower($debian_main_server).’.php’;if (file_exists($debian_file)) {
require_once($debian_file);
define(‘DEBIAN_FILE’, $debian_file);
} elseif (file_exists($debian_main_file)) {
require_once($debian_main_file);
define(‘DEBIAN_FILE’, $debian_main_file);
} elseif (file_exists(“/etc/wordpress/config-default.php”)) {
require_once(“/etc/wordpress/config-default.php”);
define(‘DEBIAN_FILE’, “/etc/wordpress/config-default.php”);
} else {
header(“HTTP/1.0 404 Not Found”);
echo “Neither <b>$debian_file</b> nor <b>$debian_main_file</b> could be found.
Ensure one of them exists, is readable by the webserver and contains the right password/username.”;
exit(1);
}/* debugging settings added 8-23-2015 jk
change line 35 to enable/disable debugging. */
define(‘WP_DEBUG’, true);
define(‘WP_DEBUG_DISPLAY’, WP_DEBUG);
define(‘WP_DEBUG_LOG’, WP_DEBUG);
define(‘SCRIPT_DEBUG’, WP_DEBUG);
define(‘SAVEQUERIES’, false);/* Default value for some constants if they have not yet been set
by the host-specific config files */
if (!defined(‘ABSPATH’))
define(‘ABSPATH’, ‘/usr/share/wordpress/’);
if (!defined(‘WP_CORE_UPDATE’))
define(‘WP_CORE_UPDATE’, false);
if (!defined(‘WP_ALLOW_MULTISITE’))
define(‘WP_ALLOW_MULTISITE’, true);
if (!defined(‘DB_NAME’))
define(‘DB_NAME’, ‘wordpress’);
if (!defined(‘DB_USER’))
define(‘DB_USER’, ‘wordpress’);
if (!defined(‘DB_HOST’))
define(‘DB_HOST’, ‘localhost’);
if (!defined(‘WP_CONTENT_DIR’) && !defined(‘DONT_SET_WP_CONTENT_DIR’))
define(‘WP_CONTENT_DIR’, ‘/var/lib/wordpress/wp-content’);–> /* Default value for the table_prefix variable so that it doesn’t need to
–> be put in every host-specific config file */
–> if (!isset(define(‘WP_DEBUG_LOG’, true);
–> define(‘WP_DEBUG_DISPLAY’, true);
–> $table_prefix)) {
–> define(‘WP_DEBUG_LOG’, true);
–> define(‘WP_DEBUG_DISPLAY’, true);
–> $table_prefix = ‘wp_’;
–> }define( ‘WP_POST_REVISIONS’, 5 );
if (isset($_SERVER[‘HTTP_X_FORWARDED_PROTO’]) && $_SERVER[‘HTTP_X_FORWARDED_PROTO’] == ‘https’)
$_SERVER[‘HTTPS’] = ‘on’;require_once(ABSPATH . ‘wp-settings.php’);
define(‘FS_METHOD’, ‘direct’);
?>
- The topic ‘Conmfig.php rewritten incorrectly’ is closed to new replies.