anyone can help me to fix this wp errors?

by 3 replies
4
I just transferred a new WordPress site from my old server to Hostforlife.eu hosting account. The site works fine on my old server. No errors or anything. Once I copied all files to the Hostforlife hosting account though, the homepage displays but with the following errors above it:

Code:
wp-content/plugins/business-directory-plugin/wpbusdirman.php on line 706

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/content/85/10284985/html/wp-content/themes/hcdla/functions.php:1) in /home/content/85/10284985/html/wp-content/plugins/business-directory-plugin/wpbusdirman.php on line 706
When I try to access the admin panel, nothing displays and I get these errors:

Code:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/content/85/10284985/html/wp-content/themes/hcdla/functions.php:1) in /home/content/85/10284985/html/wp-content/plugins/business-directory-plugin/wpbusdirman.php on line 706

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/content/85/10284985/html/wp-content/themes/hcdla/functions.php:1) in /home/content/85/10284985/html/wp-content/plugins/business-directory-plugin/wpbusdirman.php on line 706

Warning: Cannot modify header information - headers already sent by (output started at /home/content/85/10284985/html/wp-content/themes/hcdla/functions.php:1) in /home/content/85/10284985/html/wp-includes/pluggable.php on line 876
I've opened my functions.php file and there are no blank spaces before or after the php. Here is the code though, just in case I am missing something:

Code:
<?php
// Define Menu //
function register_my_menus() {
  register_nav_menus(
    array(
        'top-menu' => __( 'Top Menu' ),
        'footer-menu' => __( 'Footer Menu' )
    )
  );
}
add_action( 'init', 'register_my_menus' );

// Define Sidebars //
if ( function_exists('register_sidebar') )
register_sidebar(array('name'=>'Sidebar One',
'before_widget' => '<div class="widget-col2">',
'after_widget' => '</div>',
'before_title' => '<h2>',
'after_title' => '</h2>',
));

// Force Editor to Use Style.css //
add_editor_style();

// Removes empty paragraphs //
add_filter('the_content', 'remove_empty_p', 20, 1);
function remove_empty_p($content){
    $content = force_balance_tags($content);
    return preg_replace('#<p>\s*+(<br\s*/*>)?\s*</p>#i', '', $content);
}
?>
Your help is appreciated Thank you!
#programming #errors #fix
  • So what's in wp-content/plugins/business-directory-plugin/wpbusdirman.php on line 706?
  • Try to copy everything between the <?php and ?> (do not copy the lines with the <?php and ?>). Open a new file, type in <?php ?> and paste in the code you copied. Re-upload and see if it works.
    • [1] reply
    • You need to do a few things. It sounds like you have some kind of authentication system in place on that plugin since it can't start the session, and since its activated when you transferred you're getting an error, probably because of the ip change.

      So here's what you need to do to resolve this.

      1.) disable plugins manually since you can't access admin area. Link below
      https://www.ostraining.com/blog/word...dpress-plugin/

      2.) restore the plugins with the exception of the plugin that is throwing the error.

      3.) query your wp database searching for instances of your old url - make sure everything in the database matches your new domain name.

      Might want to contact the maker of the plugin if you're unable to troubleshoot/reverse engineer the error.

      Hope this helps.

      Best,
      Will

Next Topics on Trending Feed

  • 4

    I just transferred a new WordPress site from my old server to Hostforlife.eu hosting account. The site works fine on my old server. No errors or anything. Once I copied all files to the Hostforlife hosting account though, the homepage displays but with the following errors above it: Code: wp-content/plugins/business-directory-plugin/wpbusdirman.php on line 706 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/content/85/10284985/html/wp-content/themes/hcdla/functions.php:1) in /home/content/85/10284985/html/wp-content/plugins/business-directory-plugin/wpbusdirman.php on line 706 When I try to access the admin panel, nothing displays and I get these errors: