• Hi: I purchased 2 plugins from code canyon – one for sidebar stuff and one for social networking. I downloaded the plugins to my computer to scan first; I unzipped them and then uploaded them via FTP. All went well — or so I thought.

    Tried to login to edit site – blank, white page. Logged into CP at web host and read error report (many lines of this same message):

    home2/everyun6/public_html/wp-admin/error_log:
    [16-Oct-2013 21:46:56 UTC] PHP Warning: include(): Failed opening ‘/home2/everyun6/public_html/wp-content/plugins/../../../wp-includes/pluggable.php’ for inclusion (include_path=’.:/usr/php/54/usr/lib64:/usr/php/54/usr/share/pear’) in /home2/everyun6/public_html/wp-content/plugins/main.php on line 328

    There are more (and multiple of the same) error messages:

    [17-Oct-2013 01:33:56 UTC] PHP Warning: include_once(/home2/everyun6/public_html/wp-content/plugins/home2/everyun6/public_html/wp-content/plugins/services.php): failed to open stream: No such file or directory in /home2/everyun6/public_html/wp-content/plugins/add-to-any.php on line 90

    I have got to get into this site to edit – my future depends on the success of this and other e-commerce sites.

    Obviously, something went awry with the 2 plugins. Wanted to check here first. I deleted history, cache, everything — even tried to log in from IE (my main is Google Chrome…).

    Any information and/or solutions is much appreciated. I’ve been moving along OK being new to WP and I’m a bit baffled as to why this happened. I was logged in OK prior to purchasing/scanning/uploading the 2 WP plugins via FTP-Bluehost. I copied the lengthy error reports from my CP in BH.

    Thanks very much! ??

Viewing 9 replies - 16 through 24 (of 24 total)
  • If you have a backup from before this happened, you could restore from that. Or manually reinstall WP – by re-uploading all files & folders – except the wp-content folder and the wp-config.php & root .htaccess files – from a fresh download of WordPress. Make sure that you delete the old copies of files & folder before uploading the new ones.

    Your content is in the database and the wp-content folder (don’t overwrite or delete that one).

    Thread Starter Einstein3

    (@einstein3)

    Thanks – I know you’re trying to help me. It’s just that things were going so well — until last night.

    The child theme is not active, so I will not rename it. In looking in FileZilla, I think this is a directory issue for the plugins.

    Here’s what it will look like before I re-upload via FTP:

    wp-content
        plugins.HOLD
        themes
           Avada.HOLD
           Avada-child
           twenty-something themes

    Sound OK to you? Thanks. ??

    Was your site using the Avada child theme when it crashed? If so, you do need to rename that folder.

    Thread Starter Einstein3

    (@einstein3)

    No. I’ve not used the child theme at all. So, I’ve just renamed the main Avada theme to Avada.HOLD. Thanks!

    Thread Starter Einstein3

    (@einstein3)

    After hours of additional research, I think part of this was (for a reason I do not know at this point), a directory issue. This said, I’ve done enough today and will give it a fresh look in the a.m. It is 11:39pm here.

    Question – Just as a sanity check – Should ALL of the plug-ins be installed in the content/plugin folder for WP 3.6.1, OR should they be placed in the parent Avada theme plugin folder? (I would not think so and I don’t believe this is what I’ve done in the past). This said, I want to make absolutely sure.

    If the directories appear to be correct in the a.m., I will give it one more try to upload the revised files (with the plugin file still renamed), then with the parent AVADA them renamed.

    Then, I will try to restore the backup from a couple of days ago.

    If neither of these work, do you think it would then be logical to simply fresh reinstall 3.6.1, following the normal installation instructions (i.e., renaming the config file) — with the following in mind:

    “Or manually reinstall WP – by re-uploading all files & folders – except the wp-content folder and the wp-config.php & root .htaccess files – from a fresh download of WordPress. Make sure that you delete the old copies of files & folder before uploading the new ones.
    Your content is in the database and the wp-content folder (don’t overwrite or delete that one).”

    Thanks for your constructive input and suggestions.

    Thread Starter Einstein3

    (@einstein3)

    PS – In reading above, if I have to start over and install a fresh version of 3.6.1, if I am understanding WPyogi correctly, I would NOT upload the wp-content, wp-config.php (already renamed from earlier installation), and the root.htaccess files (need to find out where they are.

    Please let me know if I am understanding correctly. Again, thanks so much for all’s assistance. Thank G we have a forum to consult as solutions are not so easy or cut-and-dry, as we learn… ??

    I would NOT upload the wp-content, wp-config.php (already renamed from earlier installation), and the root.htaccess files (need to find out where they are.

    Correct. .wp-config and .htaccess are in the root of your site.

    Thread Starter Einstein3

    (@einstein3)

    Hi WPyogi. Thanks so much for your continued assistance to help me work through this. Just so I do it correctly, BEFORE I upload a “fresh” version of 3.6.1 to my host server via my FileZilla, should I DELETE the three folders from the “new” version of WP (wp-content, wp-config.php and my root.htaccess folder/files) BEFORE I upload the freshened version of WP to my host.

    I understand exactly why I would not upload the content and the config files, and I’ll find the htaccess folder/files.

    Just doing a sanity check to make sure. I’m learning so much, and with support as I am receiving here on the forum — well, it’s great and much appreciated. I want to learn as much as possible (and I am even if via “initiation by fire” in some respects) about WP because I know my additional WP sites will be much easier.

    Thanks again! ??

    Thread Starter Einstein3

    (@einstein3)

    I found a “root” file in the fresh version of 3.6.1. It’s a php file and contains the following. Can you tell me if this is the correct root file to delete. I did a search for root.htaccess, but only came up with this root file. I’ve deleted the other folders out of the new version and will substitute my existing content and config folder/files. Just not sure about this root access folder/file. Thanks.

    <?php
    
    class W3_Root {
        /**
         * Enabled Plugins that has been run
         * @var W3_Plugin[]
         */
        private $_loaded_plugins = array();
        /**
         * Enabled extensions that has been run
         * @var W3_Plugin[]
         */
        private $_loaded_extensions = array();
    
        /**
         * List of plugins and criterias to be met for them to run
         * @var array
         */
        private $_plugins = array();
    
        /**
         * @var null|W3_Config
         */
        private $_config = null;
    
        function __construct() {
            $this->_plugins = array(
                array('class_name' => 'W3_Plugin_TotalCache', 'enable_options' => null),
                array('class_name' => 'W3_Plugin_DbCache', 'enable_options' => 'dbcache.enabled'),
                array('class_name' => 'W3_Plugin_ObjectCache', 'enable_options' => 'objectcache.enabled'),
                array('class_name' => 'W3_Pro_Plugin_FragmentCache', 'enable_options' => 'fragmentcache.enabled'),
                array('class_name' => 'W3_Plugin_PgCache', 'enable_options' => 'pgcache.enabled'),
                array('class_name' => 'W3_Plugin_Cdn', 'enable_options' => 'cdn.enabled'),
                array('class_name' => 'W3_Plugin_CdnCache', 'enable_options' => array('cdn.enabled', 'cdncache.enabled')),
                array('class_name' => 'W3_Plugin_CloudFlare', 'enable_options' => 'cloudflare.enabled'),
                array('class_name' => 'W3_Plugin_BrowserCache', 'enable_options' => 'browsercache.enabled'),
                array('class_name' => 'W3_Plugin_Minify', 'enable_options' => 'minify.enabled'),
                array('class_name' => 'W3_Plugin_Varnish', 'enable_options' => 'varnish.enabled'),
                array('class_name' => 'W3_Plugin_NewRelic', 'enable_options' => 'newrelic.enabled')
            );
            if (is_admin()) {
                $this->_plugins[] = array('class_name' => 'W3_Plugin_CloudFlareAdmin', 'enable_options' => 'cloudflare.enabled');
                $this->_plugins[] = array('class_name' => 'W3_Plugin_TotalCacheAdmin', 'enable_options' => null);
                $this->_plugins[] = array('class_name' => 'W3_Plugin_PgCacheAdmin', 'enable_options' => 'pgcache.enabled');
                $this->_plugins[] = array('class_name' => 'W3_Plugin_MinifyAdmin', 'enable_options' => array('minify.enabled', 'minify.auto'));
                $this->_plugins[] = array('class_name' => 'W3_Plugin_NewRelicAdmin', 'enable_options' => null);
                $this->_plugins[] = array('class_name' => 'W3_Widget_Services', 'enable_options' => null);
                $this->_plugins[] = array('class_name' => 'W3_Widget_SpreadTheWord', 'enable_options' => null);
                $this->_plugins[] = array('class_name' => 'W3_Widget_News', 'enable_options' => null);
                $this->_plugins[] = array('class_name' => 'W3_Widget_Forum', 'enable_options' => null);
                $this->_plugins[] = array('class_name' => 'W3_Widget_MaxCDN', 'enable_options' => array(array('cdn.engine', '==', 'maxcdn'),'||', array('cdn.engine', '!=', 'netdna')));
                $this->_plugins[] = array('class_name' => 'W3_Widget_NetDNA', 'enable_options' => array(array('cdn.engine', '==', 'netdna')));
                $this->_plugins[] = array('class_name' => 'W3_Widget_NewRelic', 'enable_options' => null);
                $this->_plugins[] = array('class_name' => 'W3_Widget_PageSpeed', 'enable_options' => 'widget.pagespeed.enabled');
                $this->_plugins[] = array('class_name' => 'W3_AdminCompatibility', 'enable_options' => null);
                $this->_plugins[] = array('class_name' => 'W3_Licensing', 'enable_options' => null);
                $this->_plugins[] = array('class_name' => 'W3_GeneralActions', 'enable_options' => array('pgcache.enabled','||', 'varnish.enabled','||', array('cdn.enabled', 'cdncache.enabled')));
                $this->_plugins[] = array('class_name' => 'W3_Plugin_ExtensionsAdmin', 'enable_options' => null);
            }
    
            $this->_config = w3_instance('W3_Config');
            $this->_load_plugins();
    
            register_activation_hook(W3TC_FILE, array(
                &$this,
                'activate'
            ));
    
            register_deactivation_hook(W3TC_FILE, array(
                &$this,
                'deactivate'
            ));
        }
    
        /**
         * Run plugins
         */
        function run() {
            foreach ($this->_loaded_plugins as $plugin) {
                $plugin->run();
            }
            add_action('init', array($this, 'load_extensions'));
        }
    
        /**
         * Activation action hook
         */
        public function activate($network_wide) {
            $activation = w3_instance('W3_RootAdminActivation');
            $activation->activate($network_wide);
        }
    
        /**
         * Deactivation action hook
         */
        public function deactivate() {
            $activation = w3_instance('W3_RootAdminActivation');
            $activation->deactivate();
        }
    
        /**
         * Instantiate all plugins
         */
        private function _load_plugins() {
            foreach ($this->_plugins as $plugin) {
                $this->_load_plugin($plugin);
            }
        }
    
        /**
         * Instantiate plugin
         * @param $plugin_descriptor array('class_name' => '', 'enable_options' => '')
         */
        private function _load_plugin($plugin_descriptor) {
            $criteria = $plugin_descriptor['enable_options'];
    
            if ($this->_criteria_matched($criteria)) {
                $plugin = w3_instance($plugin_descriptor['class_name']);
                $this->_loaded_plugins[] = $plugin;
            }
        }
    
        private function _criteria_matched($criteria) {
            if (is_array($criteria)){
                $enabled = true;
                $compare = '&&';
                foreach ($criteria as $val) {
                    if (is_array($val)){
                        if ($val[1] == '!=') {
                            $enabled = $this->_compare_criteria_values($enabled, $this->_config->get_string($val[0]) != $val[2], $compare);
                        } elseif ($val[1] == '==') {
                            $enabled = $this->_compare_criteria_values($enabled, $this->_config->get_string($val[0]) == $val[2], $compare);
                        } else {
                            $enabled = $enabled || $this->_criteria_matched($val);
                        }
                    } elseif ($val != '||' && $val != '&&'  ) {
                        $enabled = $this->_compare_criteria_values($enabled, $this->_config->get_boolean($val), $compare);
                    } else
                        $compare = $val;
                }
            } else {
                $enabled = is_null($criteria) || $this->_config->get_boolean($criteria);
            }
            return $enabled;
        }
    
        private function _compare_criteria_values($val1, $val2, $compare) {
            if ($compare == '||') {
                return $val1 || $val2;
            }
            return $val1 && $val2;
        }
    
        /**
         * Loads extensions stored in config
         */
        function load_extensions() {
            $extensions = $this->_config->get_array('extensions.active');
            foreach($extensions as $extension => $path) {
                include W3TC_EXTENSION_DIR . '/' . trim($path, '/');
            }
        }
    }

    [Moderator Note: Please post code or markup between backticks or use the code button. Or better still – use a pastebin. Your posted code may now have been permanently damaged by the forum’s parser.]

Viewing 9 replies - 16 through 24 (of 24 total)
  • The topic ‘Screen blank after plugin upload’ is closed to new replies.