Desde que comecei a ler blogs mais voltados pra programação, tenho visto WordPress a rodo. Decidi então baixá-lo e fazer alguns testes. Testei em casa mesmo, depois de ter instalado o WAMP, e achei muito bacana. Ótimo então, lá vamos nós utilizá-los.
Instalei no servidor e recebi uma desagradável mensagem: You do not have sufficient permissions to access this page, com erro no arquivo capabilities.php.
Após algum tempo de pesquisa, encontrei a solução. Pelo que li, esse problema se aplica tanto pra instalalações novas quanto (principalmente) para upgrades de versão do WordPress.
Segue o conteúdo do arquivo wp-config.php:
// ** MySQL settings ** //
define(‘DB_NAME’, ‘*****’); // The name of the database
define(‘DB_USER’, ‘*****’); // Your MySQL username
define(‘DB_PASSWORD’, ‘*****’); // …and password
define(‘DB_HOST’, ‘*****’); // 99% chance you won’t need to change this value// You can have multiple installations in one database if you give each a unique prefix
$table_prefix = ‘wp_’; // Only numbers, letters, and underscores please!// Change this to localize WordPress. A corresponding MO file for the
// chosen language must be installed to wp-includes/languages.
// For example, install de.mo to wp-includes/languages and set WPLANG to ‘de’
// to enable German language support.
define (‘WPLANG’, ”);/* FIX */
//define(‘DISABLE_CACHE’, true);
set_magic_quotes_runtime(0);
ini_set(‘magic_quotes_gpc’,0);/* That’s all, stop editing! Happy blogging. */
define(‘ABSPATH’, dirname(__FILE__).’/');
require_once(ABSPATH.’wp-settings.php’);
Pra corrigir o problema, basta adicionar as linhas em negrito. O problema acontece porque a diretiva magic_quotes_runtime do php.ini do servidor de hospedagem está ativa. Logo, forçamos, de um modo global para o WordPress, com que essa diretiva seja desativada, corrigindo então o erro!
Quanto a desligar o magic_quotes_gpc, creio não ser necessário. Apenas desabilitando magic_quotes_runtime solucionou o problema na minha situação, mas por via das dúvidas, mantive-o desabilitado. Preciso dar uma olhadinha no código pra ver se a inclusão no banco de dados verifica anteriormente se magic_quotes_gpc está ativado ou não antes de ter certeza disso.
Em relação ao DISABLE_CACHE, que também foi sugerido que se desabilitasse, esse sim eu não acho boa idéia… Pelo menos não enquanto não surgirem novos problemas, afinal de contas, a realização de cache do output dá uma boa reduzida do tempo de carregamento da página.
Mais uma coisinha: adicionar as linhas depois de require_once(ABSPATH.’wp-settings.php’); não adianta. Havia testado isso anteriormente!


