The apache error logs are clean; it’s a fresh wordpress install so no plugins are installed/activated; and my host says they support multisite, bit I’ve got them looking into previous wordpress install issues.
Also, i turned on debug mode and got this error:
Notice: has_cap was called with an argument that is deprecated since version 2.0! Usage of user levels by plugins and themes is deprecated. Use roles and capabilities instead.
but come to think of it, It might have come from a theme, but I’m not sure.
Thanks for the help so far =)
Will
Yes, the message is stating it’s being used in a plugin or theme.
If it’s a fresh install, only twentyten should be present.
Why not upload all the files again?
Ok, I check permalinks, it’s not working like walgarch said. Webhost insists they support it. I don’t have any plugins on, not even Akismet. Defualt theme too. It’s a brand spanking new install.
anemene – reupload the wp files.
Some searching led to this post that got permalinks back for me. Super happy about that, but still no fix for network options.
@anemene
Judging from the solution for permalinks, I’m starting to think this is definitely a hosting issue. Thanks for the info mate. This should give me a reason to move hosts =)
Hmmmm…. I had a quick search thought the wordpress files and it looks like there’s a apache_mod_loaded() call in line 177 of network.php which is right after the code printing out the “Welcome to the network installation process” message that is seen in the screenshot. There’s also tickets of apache_mod_loaded() having issues (http://core.trac.ww.wp.xz.cn/search?q=apache_mod_loaded) but with no real fix provided.
I’m not sure how to alter the code to force it to return true, but seeing how it worked for the permalinks page, there’s a good chance it would work for network.php
OK… I got both pages working using some code I’m not too proud of =P
Head over to \wp-includes\functions.php Line: 3349 and replace:
function apache_mod_loaded($mod, $default = false) {
global $is_apache;
if ( !$is_apache )
return false;
if ( function_exists('apache_get_modules') ) {
$mods = apache_get_modules();
if ( in_array($mod, $mods) )
return true;
} elseif ( function_exists('phpinfo') ) {
ob_start();
phpinfo(8);
$phpinfo = ob_get_clean();
if ( false !== strpos($phpinfo, $mod) )
return true;
}
return $default;
}
with
function apache_mod_loaded() {
return true;
}
and hey presto… the site works.
Yes!!!
That is awesome. Thank you so much.