Languages: English • Hrvatski • a WordPress Network 日本語 Português do Brasil • 中文(简体) • (Add your language)
Se chegou a esta página, é porque recebeu um erro na sua rede WordPress. Esta falha ocorre quando o WordPress não consegue encontrar uma ou mais das tabelas globais para a rede na base de dados.
Em alguns hospedeiros da Web partilhados, o hospedeiro tem desativado a funcionalidade de execução. É sempre melhor, verificar com o seu hospedeiro da Web antes de criar uma rede para ter a certeza que a sua conta do hospedeiro da Web satisfaz os requisitos técnicos.
Verifique o seu ficheiro wp-config.php por:
SUBDOMAIN_INSTALL
MULTISITE
$base
/* That's all, stop editing! Happy blogging. */ /** Absolute path to the WordPress directory. */ if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__) . '/'); /** Sets up WordPress vars and included files. */ require_once(ABSPATH . 'wp-settings.php');Mova qualquer código que está depois de
require_once(ABSPATH . 'wp-settings.php');para cima da linha de edição de parar.
Main site works but 404 errors show up when trying to access added child subdomain sites. Ubuntu 10.04 LAMP apache2 install needs these steps:
sudo a2enmod rewrite sudo nano /etc/apache2/sites-avail/default
and change in two places the 'AllowOveride None' to 'AllowOveride all'
/etc/init.d/apache2 restart
to restart apache2. Note that on more modern versions of Ubuntu the following syntax is preferred (for restarting services such as Apache - also note that in either case you may need to use prepend sudo):
service apache2 restart
Assuming all that is correct, check the database itself and see if all the extra network tables were created. The tables are:
If you have these DB tables or added them manually but wp_site and/or wp_blogs is empty, you may have to run some SQL queries to insert rows for your main site. Be sure to adjust the table prefixes, domains, dates, username, and other parts of the queries below to match your install.
INSERT INTO wp_site VALUES(1,'domain.com','/'); # change domain.com to the full domain of your original site and / to the path INSERT INTO wp_blogs VALUES(1, 1, 'domain.com', '/', '2015-01-01', '2015-01-01', 1, 0, 0, 0, 0, 0); # change domains.com and / to domain and path of your site. Change dates if you want. INSERT INTO wp_sitemeta VALUES(, 1, 'site_admins', 'a:1:{i:1;s:5:"admin";}'); # Sets the admin user as a Super Admin. Change "admin" to your user_login. # Change "s:5" to "s:#" where # is the number of characters in user_login.
Please check your database as above. Double-check that the location of the databse server hasn't changed, or is so, that you've updated your wp-config.php
file.
Check that the database user has ALL permissions on the database.
Also, on very few upgrades from WordPressMU to 3.0 and up, a small number of users experienced a problem with creating new sites and receiving errors. This turned out to be a database collation issue.
Check that the .htaccess instructions are not throwing up errors in the Apache logs.
Like this one:
Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden:
This will result in a Network install appearing to fail and may show WP errors like
One or more database tables are unavailable. The database may need to be repaired.