Muitos dos nossos tutoriais anteriores mencionaram que, ao resolver um problema, deve editar o ficheiro "ficheiro "wp-config.php. Este ficheiro é muito importante, pois controla as definições críticas do WordPress, especialmente em termos de segurança, desempenho e resolução de problemas. Por isso, é preciso ter cuidado ao modificar esse arquivo. Abaixo vou colocarA nossa equipaAlgumas lições sobre como editar o ficheiro wp-config.php no WordPress.
O que é o ficheiro wp-config.php?
Como o nome sugere, é um ficheiro de configuração que faz parte de todos os sítios WordPress auto-hospedados.
Ao contrário de outros ficheiros principais do WordPress, o ficheiro wp-config.php não está incorporado no WordPress.
Em vez disso, é gerado explicitamente para o seu sítio durante o processo de instalação.
O WordPress iráInformações sobre a base de dadosarmazenado em ficheiro wp-config.phpem. Sem esta informação, o sítio WordPress não funcionará e receberá "Erro ao estabelecer a ligação à base de dados"Erro.
O ficheiro wp-config.php contém várias outras definições avançadas, para além das informações da base de dados. Elas serão explicadas mais adiante neste artigo.
O utilizador médio do WordPress não precisa de editar o ficheiro wp-config.php com muita frequência. No entanto, saber como editar o ficheiro wp-config.php torná-lo-á mais competente na gestão do seu site WordPress.
Uma vez que este ficheiro contém muitas informações sensíveis, recomenda-se que não o modifique, a menos que não tenha outra escolha.
Aceder e editar o ficheiro wp-config.php
O ficheiro wp-config.php está localizado no servidor. Pode ser acedido através de uma ligação ao sítio Web utilizando um cliente FTP ou a aplicação Gestor de ficheiros no painel de controlo.
Os clientes FTP podem transferir ficheiros entre um servidor e um computador. Os utilizadores do Windows podem instalar o FileZilla, o WinSCP ou o SmartFTP, enquanto os utilizadores do Mac podem escolher o FileZilla, o Transmit ou o CyberDuck.
Primeiro, ligue-se ao site utilizando um cliente FTP. O ficheiro wp-config.php está normalmente localizado na pasta de raiz do site, juntamente com outras pastas como wp-includes, wp-content e wp-admin.
Basta clicar com o botão direito do rato no ficheiro e selecionar no menu "descarregamento" é suficiente. O ficheiro wp-config.php será agora descarregado para o seu computador. Pode ser aberto e editado utilizando uma aplicação de edição de texto simples, como o Notepad ou um editor de texto.
Uma vez editado, basta carregá-lo novamente no sítio utilizando o FTP.
Aparecerá então uma mensagem indicando que o ficheiro existe com uma lista de opções. Selecione "sobrescrever"e clique em "definir".
Compreender o ficheiro wp-config.php
Antes de começarmos, vamos ver o código completo do ficheiro wp-config.php predefinido.
<?php
/**
* A configuração base para o WordPress
*
* O script de criação do wp-config.php utiliza este ficheiro durante a instalação.
* Não é necessário utilizar o site, pode copiar este ficheiro para "wp-config.php" e preencher os valores.
* e preencher os valores.
* Este ficheiro contém as seguintes configurações.
* Este ficheiro contém as seguintes configurações.
* * * Configurações da base de dados.
* Definições da base de dados
* Chaves secretas
* Prefixo da tabela da base de dados
* ABSPATH
* ABSPATH
* @link https://developer.wordpress.org/advanced-administration/wordpress/wp-config/
* @link
* @package WordPress
*/
// ** Definições da base de dados - Pode obter esta informação do seu alojamento web ** // //
/** O nome da base de dados para o WordPress */
define( 'DB_NAME', 'nome_da_base_de_dados_aqui' );
/** Nome de utilizador da base de dados */
define( 'DB_USER', 'username_here' ); /** O nome da base de dados para o WordPress */ define( 'DB_NAME', 'database_name_here' )
/** Palavra-passe da base de dados */
define( 'DB_PASSWORD', 'password_here' ); /** Palavra-passe da base de dados */ define( 'DB_USER', 'username_here' )
/** Nome do anfitrião da base de dados */
define( 'DB_HOST', 'localhost' ); /** Nome do anfitrião da base de dados */ define( 'DB_PASSWORD', 'password_here' )
/** Conjunto de caracteres da base de dados a utilizar na criação das tabelas da base de dados */
define( 'DB_CHARSET', 'utf8' ); /** Conjunto de carateres da base de dados a utilizar na criação das tabelas da base de dados.
/** O tipo de agrupamento da base de dados. Não o altere em caso de dúvida */ define( 'DB_CHARSET', 'utf8' ); /** O tipo de agrupamento da base de dados.
define( 'DB_COLLATE', '' ); /** O tipo de agrupamento da base de dados.
/**#@+ * Chaves únicas de autenticação e saladas.
* /** Chaves únicas e sais de autenticação.
*/ Define( 'DB_COLLATE' ); /**#@+ * Chaves e sais únicos de autenticação.
* Altere estas frases para frases únicas diferentes. Pode gerá-las utilizando
* o {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}.
Pode gerá-las usando * o serviço {@link WordPress.org secret-key service}.
Pode gerá-las utilizando * o serviço de chave secreta {@link WordPress.org}. * Pode alterá-las em qualquer altura para invalidar todos os cookies existentes.
* Isto obrigará todos os utilizadores a terem de iniciar sessão novamente.
* Isto obrigará todos os utilizadores a terem de iniciar sessão novamente.
* @desde 2.6.0
*/
define( 'SECURE_AUTH_KEY', 'coloque aqui a sua frase única' ); define( 'LOGGED_KEY', 'coloque aqui a sua frase única' )
define( 'LOGGED_IN_KEY', 'put your unique phrase here' ); define( 'LOGGED_IN_KEY', 'put your unique phrase here' ); define( 'LOGGED_IN_KEY', 'put your unique phrase here' )
define( 'NONCE_KEY', 'put your unique phrase here' ); define( 'LOGGED_IN_KEY', 'put your unique phrase here' ); define( 'NONCE_KEY', 'put your unique phrase here' )
define( 'AUTH_SALT', 'coloque aqui a sua frase única' ); define( 'SECURE_AUTH_SALT', 'coloque aqui a sua frase única' ); define( 'AUTH_SALT', 'coloque aqui a sua frase única' )
define( 'SECURE_AUTH_SALT', 'put your unique phrase here' ); define( 'LOGGED_SALT', 'put your unique phrase here' ); define( 'LOGGED_SALT', 'put your unique phrase here' )
define( 'LOGGED_IN_SALT', 'put your unique phrase here' ); define( 'LOGGED_IN_SALT', 'put your unique phrase here' ); define( 'LOGGED_IN_SALT', 'put your unique phrase here' )
define( 'NONCE_SALT', 'put your unique phrase here' ); define( 'LOGGED_IN_SALT', 'put your unique phrase here' ); define( 'NONCE_SALT', 'put your unique phrase here' )
/**#@-*/
/**
* Prefixo da tabela da base de dados do WordPress.
*
* Pode ter várias instalações numa base de dados se der a cada uma delas um prefixo único.
* Apenas números, letras e underscores, por favor!
*/
$table_prefix = 'wp_';
/**
* Para programadores: modo de depuração do WordPress.
** Para programadores: Modo de depuração do WordPress.
* Altere este valor para true para ativar a apresentação de avisos durante o desenvolvimento.
* Recomenda-se vivamente que os programadores de plugins e temas utilizem WP_DEBUG
* Recomenda-se vivamente que os programadores de plug-ins e temas utilizem WP_DEBUG nos seus ambientes de desenvolvimento.
* Recomenda-se vivamente que os programadores de plug-ins e de temas utilizem WP_DEBUG nos seus ambientes de desenvolvimento.
* Para obter informações sobre outras constantes que podem ser usadas para depuração, * visite a documentação.
* Para obter informações sobre outras constantes que podem ser usadas para depuração, * visite a documentação.
* @link
* @link https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/
*/
define( 'WP_DEBUG', false );
/* Adicionar quaisquer valores personalizados entre esta linha e a linha "stop editing" (parar edição) */
/* É tudo, pára de editar!
/** Caminho absoluto para o diretório do WordPress. */
se ( ! defined( 'ABSPATH' ) ) {
define( 'ABSPATH', __DIR__ . '/' );
}
/** Define os vars do WordPress e os ficheiros incluídos. */
require_once ABSPATH . 'wp-settings.php';
Cada secção do ficheiro wp-config.php foi documentada em pormenor no próprio ficheiro. Quase todas as configurações são definidas usando constantes PHP.
define( 'nome_da_constante' , 'valor' ).
Vejamos cada secção do ficheiro wp-config.php.
Definições MySQL no ficheiro wp-config.php
As definições de ligação à base de dados do WordPress aparecem no ficheiro wp-config.php em "Definições da base de dados"Parte.
necessidade Anfitrião MySQL, nome da base de dados, nome de utilizador da base de dadosresponder com cânticoscriptográficopara completar esta secção.
Segue-se uma lista das constantes desta secção e a sua função.
Para preencher estes valores, são necessárias informações sobre a base de dados, que podem ser encontradas no seu painel de controlo.
É necessário procurar no painel de controlo por "base de dados completa"Parte.
Na página Base de dados MySQL, encontrará uma lista das bases de dados, nomes de utilizador e palavras-passe actuais.
O que são DB_CHARSET e DB_COLLATE no ficheiro wp-config.php?
A definição 'DB_CHARSET' especifica o conjunto de caracteres da tabela da base de dados do WordPress. O valor predefinido é utf8, que suporta a maioria das línguas e assegura uma ampla compatibilidade.
A definição "DB_COLLATE" define a forma como a base de dados ordena e compara os caracteres.
Recomendamos deixar esta opção em branco e deixar o MySQL usar as regras de ordenação padrão para o conjunto de caracteres especificado (utf8 para utf8_general_ci).
Chaves e sais únicos de autenticação
As chaves e sais de autenticação são caraterísticas de segurança no ficheiro wp-config.php. Dão às instalações do WordPress uma proteção extra, encriptando fortemente as informações armazenadas nos cookies do utilizador.
Há um total de 8 chaves e sais diferentes. Cada par de chave e sal é uma sequência aleatória de números de texto longos e caracteres especiais.
A função de cada tecla é a seguinte:
Pode ser gerada uma nova chave visitando o gerador de chaves do WordPress.org. A palavra-passe pode ser alterada se alguém tentar entrar no backend de administração do WordPress.
Prefixo da tabela da base de dados do WordPress
Por defeito, o WordPress adiciona o prefixo "wp_" a todas as tabelas que cria na base de dados.
Modo de depuração do WordPress
Esta definição é especialmente útil para os utilizadores que estão a aprender a desenvolver o WordPress ou a resolver erros.
Por predefinição, o WordPress oculta as notificações geradas pelo PHP quando o código é executado. Basta definir o modo de depuração como "verdadeiro" para visualizar estas notificações.
Pode fornecer informações importantes para os programadores encontrarem erros. Resolução de problemas em sítios WordPress.
Em alternativa, existe uma opção para manter um registo de erros e notificações.
Definição do caminho absoluto
A última parte do ficheiro wp-config define caminhos absolutos. Estas diretivas dizem ao WordPress onde encontrar os ficheiros principais do WordPress.
Após esta diretiva, ABSPATH é utilizado para carregar o ficheiro wp-settings.php.
Ambas as definições permanecem inalteradas.
Sugestões e definições úteis do wp-config.php
Até agora, abordámos as definições predefinidas do wp-config.php. Agora, vamos verificar algumas outras definições.
Estas definições são opcionais e podem ser utilizadas quando necessário. Podem ajudar a solucionar erros e resolver muitosErros comuns do WordPress.
Alterar o URL do WordPress com o ficheiro wp-config.php
Ao mover um sítio Web WordPress para um novo domínio, é necessário alterar o URL do WordPress.
Isto pode ser feito acedendo ao"Definições" "Geral"para alterar estes URLs.
Estes URLs também podem ser alterados utilizando o ficheiro wp-config.php. Se o URL for alterado devido ao erro "Demasiadas perguntas diretas" e não consegue aceder à área de administração do WordPress, o que é muito útil.
Basta adicionar estas duas linhas ao ficheiro wp-config.php:
define('WP_HOME','https://www.361sale.com/');
define('WP_SITEURL','https://www.361sale.com/');
Não se esqueça de substituir www.361sale.com pelo seu próprio nome de domínio.
Altere o diretório de carregamento utilizando o ficheiro wp-config.php
Por predefinição, o WordPress armazena todos os ficheiros multimédia carregados no diretório /wp-content/uploads/.
Se pretender armazenar os seus ficheiros multimédia noutra localização, pode adicionar a seguinte linha de código ao ficheiro wp-config.php:
define( 'UPLOADS', 'wp-content/media' );
Nota: O caminho do diretório de carregamento é relativo ao ABSPATH que é automaticamente definido no WordPress. Adicionar um caminho absoluto aqui não funcionará.
Desativar as actualizações automáticas no WordPress
O WordPress tem as actualizações automáticas activadas por predefinição. Isto permite que os sítios WordPress sejam actualizados automaticamente quando estiverem disponíveis pequenas actualizações.
Por exemplo, se o site estiver a executar WordPress 6.6e foram lançadas actualizações de segurança 6.6.1Em seguida, o WordPress instalará automaticamente a atualização.
No entanto, quando WordPress 6.7 Quando libertado, o sistema pedirá para iniciar uma atualização.
Embora as actualizações automáticas sejam importantes para a segurança, muitos utilizadores estão preocupados com o facto de poderem também danificar os seus sítios Web e torná-los inacessíveis.
Adicionar esta linha de código ao ficheiro wp-config.php irá desativar todas as actualizações automáticas no seu site WordPress:
define( 'WP_AUTO_UPDATE_CORE', false );
Espero que este artigo o tenha ajudado a compreender como editar o ficheiro wp-config.php no WordPress e o que pode fazer com ele, mas não é recomendado.