WordPress.org

Ready to get started?Download WordPress

Forums

[resolved] WP 3 upgrade complete, but cannot admin new websites (white screens) (16 posts)

  1. berchman
    Member
    Posted 3 years ago #

    Hi,
    Have a single existing website that was running fine.
    Upgraded to WordPress 3.0 and still working fine (and upgraded all plugins too).
    However, I have the need to have a multi-site installation.

    I setup multisite using: define('WP_ALLOW_MULTISITE', true);

    I then added:

    //	Adding in settings for core website
    
    define( 'MULTISITE', true );
    define( 'SUBDOMAIN_INSTALL', true );
    $base = '/';
    define( 'DOMAIN_CURRENT_SITE', 'ervinlaszlo.com' );
    define( 'PATH_CURRENT_SITE', '/' );
    define( 'SITE_ID_CURRENT_SITE', 1 );
    define( 'BLOG_ID_CURRENT_SITE', 1 );

    All standard practice.
    However when in the admin I noticed that if I wanted to create a new site it HAD to be a subdomain, ie. subdomain.mysite.com

    However, I want subfolders. So I found this tutorial by Andrea_R: http://bit.ly/9lIcwx and followed instructions on how to change from subdomain to subfolder. Basically by default WordPress wants you to go to subdomain, but you can go to subfolder (however I am now stuck, more below :-)

    All is well so far and I can now create new websites.
    So I created 2 new websites using the subdomain method.
    When creating them I made the core websites admin the primary admin (who is not me).

    I then see 3 sites in my site list:

    1. / (root site)
    2. /firstsite
    3. /secondsite

    When I try to admin either "/firstsite" or "/secondsite" I get a white screen. Makes me think I need the admin I assigned in the setup to then set me up as an admin. But I am a Super Admin.

    I also get a white screen when I try to see either website.
    I've looked and there is NO source code coming through.

    Here is the content of my .htaccess file

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    
    # uploaded files
    RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]
    
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule . index.php [L]
    </IfModule>
    # END WordPress

    I have a full suite of backups so I am not nervous, BUT the website is presently down and I do need to get it online ASAP.

    If there are any questions about code/settings/etc. happy to provide.

    Let me know if you have any questions.

  2. Roy
    Member
    Posted 3 years ago #

    I am not of much help, but I can just add my experience. I used to have six WP installations and I went to a 3.0 network. I started from scratch. I deleted the whole old stuff, created a new database and installed 3.0. From this tutorial
    http://codex.wordpress.org/Create_A_Network
    I only did the define('WP_ALLOW_MULTISITE', true); part and for the rest I followed the instructions in my WP admin. I created five subfolder sites without problems and simply imported the content of my old sites.
    The only thing different seems that I did not upgrade an existing installation... Unfortunately I cannot have a look at my htaccess from work.

  3. berchman
    Member
    Posted 3 years ago #

    Roy, that is a great help.

    Since posting I was thinking that may be what I have to do.
    Create a new database, install clean everything, and then import WordPress XML files.

    Thanks for sharing your experience.

  4. berchman
    Member
    Posted 3 years ago #

    One thing I need to add to my first post.

    In the existing site I started with there are pages who permalink structure is like this:

    http://www.mysite.com/specifictopic

    and "/specifictopic" is actually a page in WordPress that has custom code generating the content. The site worked well. I went a

    Now in this new install I want to take all the content on the page at "/specifictopic" and make it its own full install on WordPress.

    So I created new WordPress site instances with the permalinks at:

    http://www.mysite.com/specifictopic
    and
    http://www.mysite.com/specifictopic2

    for what was originally in the site as page...

    http://www.mysite.com/specifictopic
    and
    http://www.mysite.com/specifictopic2

    There are definitely permalink conflicts happening but not sure on best way forward to resolve them. Eventually I will delete the original pages because the new site instances are taking their place.

    Let me know if you have any questions.

  5. Roy
    Member
    Posted 3 years ago #

    Ah yes, I ran into a similar thing which is also why I in the end had to first delete the whole old bunch and then start anew. 3.0 Also seems to have certain permalinks such as "blog". I think the easiest way to go is think which matters least of the permalink changes (my guess is the page). You can still make the same title, but change the permalink manually.
    Not all things are easier with a network :-)
    There is one theme for all installations and I excluded different categories in different single installations, so I ended up editing category-IDs in the database, these kind of unexpected things. But overall I am pretty happy with the network and wonder why I never gave MU a try.

  6. A white screen is a php error. Always.

    Did you remove the default twentyten theme? If so, that's why youre getting a white screen. Each new site has to use a default theme. WP looks for Twentyten by default. If it's not there - boom.

    And yes - if you are going to replace specific Pages as separate sites/blogs now, there WILL be conflicts until you remove one or the other. That's why the /blog/ was in there. ;)

  7. berchman
    Member
    Posted 3 years ago #

    Andrea_r,
    Actually I did this as a manual upgrade. I did copy the /wp-content/index.php into the right place for the install but failed to copy twentyten into /wp-content/

    Have done that now and see a crude, raw html version of the website.
    Small progress :-)

    I then tried to go to:

    http://www.mysite.com/specifictopic/wp-admin

    and got a "Page not found" error. BUT I still have the old pages in place so there is a weird permalink conflict happening.

    I then changed the original, old page names and permalinks to:

    specifictopic-old

    and

    specifictopic2-old

    However I am still getting the "page not found" errors when trying to access

    http://mysite.com/specifictopic/wp-admin/
    and
    http://mysite.com/specifictopic2/wp-admin/

    So I haven't removed the pages, rather changed their names and permalinks but still getting the 404 errors.

    Any ideas?

    Like I said I do now see the pages of the new sites but they are unformatted BUT they do say they are using twentyten in the admin area.

    Let me know if you have any questions.

  8. berchman
    Member
    Posted 3 years ago #

    Additional information.

    I have tried from the SuperAdmin/Sites page to edit each of the new sites.

    When I click edit on either of the new sites I see a whole host of configuration information on the left side. One item in particular stands out to me:

    Permalink Structure: /blog/%year%/%monthnum%/%day%/%postname%/

    In the original website the permalink structure was:

    /%postname%/

    Do I need to change/adjust anything with permalinks?

    Let me know if you have any questions.

    and Thanks!!

  9. berchman
    Member
    Posted 3 years ago #

    Additional Information.

    I am not seeing any folders inside of blogs.dir

    Shouldn't I at least see:

    /wp-content/blogs.dir/1/files/...

    ???

  10. Have done that now and see a crude, raw html version of the website.

    So I haven't removed the pages, rather changed their names and permalinks but still getting the 404 errors.

    Your htaccess file either isn;t there or is not being read.

    I am not seeing any folders inside of blogs.dir

    Shouldn't I at least see:

    /wp-content/blogs.dir/1/files/...

    those folders are only for uploaded media, not the blogs. They are virtual, they don't exist on the server. ;)

  11. berchman
    Member
    Posted 3 years ago #

    Hi Andrea_r,
    The htaccess is there. I can see it via FTP.
    Just to test if its being read I put some random characters in it, saved it, and reloaded the page. Got a 500 Internal Server Error. Took the random characters out and re-saved. Back to the 404 errors.

    Was thinking that perhaps the two sites I created with the permalink conflict need to be deleted and re-created.

    Initially I created them before I changed the names and permalinks of their corresponding 'pages' in the original website.

    Right now there is no conflict with page names and their permalinks and the new site permalinks. However this was NOT the case when I first created them.

    Furthermore, I wonder if my original websites custom permalink setting

    /%postname%/

    is having anything to do with this.

    I may delete the 2 new, unworking sites and recreate them now that the page permalinks will not create a conflict.

    Let me know if you have any questions or other ideas.

    And THANK YOU for your time reading and trying to help.

    Best regards,
    Berchman

  12. berchman
    Member
    Posted 3 years ago #

    Well, I ended up going the route of doing a SQL export because the WordPress export function would NOT output all the site content.

    I then created a new database, configured WordPress 3.0 and then imported the data as needed.

    Not the way I wanted to go, but nearly 24 hours later here I am.

  13. Roy
    Member
    Posted 3 years ago #

    For me that was step one and I was up and running in a few hours... :-)
    Btw, the /%postname%/ permalink indeed used to be a bad idea. The issue might haven been solved/gone away in later versions, but I always sticked to /%post_id%/%postname%/ since the initial muckup. That's another difference between your and my setup.
    Btw with my permalink, a page does not have the ID in it either, so I don't know if it would make any difference for you.

  14. Btw, the /%postname%/ permalink indeed used to be a bad idea.

    It still is, but it's only an issue if you also have a large number of Pages.

  15. halsnalle
    Member
    Posted 3 years ago #

    Just experienced a similar problem, following a similar upgrade process: I manually upgraded my existing blog to 3.0.4, activated a Network with subdomains, changed to subfolders (as my host does not allow subdomains), and created a new network blog – but could not access it's admin panel ('page not found').

    Turns out my changes to the .htaccess hadn't been saved properly to the server – the old rewrite stuff were still there. So I deleted .htaccess and created a new, empty file, pasting the network rewrite instructions and – voila!

    Strange, though, that Twenty Ten theme is not applied, but the other installed themes work fine. Have to find a solution for that…

  16. Put this in wp-config:

    define(‘WP_DEFAULT_THEME’, ‘theme-folder-name’);

Topic Closed

This topic has been closed to new replies.

About this Topic