• Resolvido marccb

    (@marccb)


    Amigos,

    Segui os passos abaixo e agora estou com um problema na administração do wordpress:

    Endereço do site (URL)

    1. Vá até o painel de administração do WordPress, e mude o *Endereço do site (URL)* para seublog.com.br
    2. Clique no botão update/atualizar opções
    3. Copie os arquivos index.php para a pasta raiz
    4. Abra o arquivo index.php no bloco de notas ou programa de sua preferência e altere:

    require(‘./wp-blog-header.php’);

    para

    require(‘./site/wp-blog-header.php’);
    /site foi no meu caso pq estava instalado no /site… se tiver instalado /blog lógico que vai ser require(‘./blog/wp-blog-header.php’);

    Ok, após isso apareceu na parte superior da administração as seguintes mensagens:

    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/home/.htaccess) is not within the allowed path(s): (/home/azulpsicologia/:/tmp:/usr/local/lib/php:./) in /home/azulpsicologia/www/azul/wp-admin/includes/misc.php on line 133

    Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/home/) is not within the allowed path(s): (/home/azulpsicologia/:/tmp:/usr/local/lib/php:./) in /home/azulpsicologia/www/azul/wp-admin/includes/misc.php on line 133

    Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/home/.htaccess) is not within the allowed path(s): (/home/azulpsicologia/:/tmp:/usr/local/lib/php:./) in /home/azulpsicologia/www/azul/wp-admin/includes/misc.php on line 133

    Alguém teria uma luz para resolver isso?

    Obrigado,

Visualizando 14 respostas - 1 até 14 (de um total de 14)
  • Veja se este tópico respondido já te ajuda! Dei umas instruções que podem ser úteis para você!

    http://br.forums.wordpress.org/topic/alterei-o-endereco-da-url-e-nao-consigo-acessar-meu-wp?replies=5

    Criador do tópico marccb

    (@marccb)

    Oi Leo,

    Valeu pela dica, segui os passos mas não deu certo.

    No meu caso o site ficou normal e rodando no domínio desejado, o que acontece é que dentro da administração aparecem estes 03 avisos que não sei como resolver.

    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/home/.htaccess) is not within the allowed path(s): (/home/azulpsicologia/:/tmp:/usr/local/lib/php:./) in /home/azulpsicologia/www/azul/wp-admin/includes/misc.php on line 133
    
    Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/home/) is not within the allowed path(s): (/home/azulpsicologia/:/tmp:/usr/local/lib/php:./) in /home/azulpsicologia/www/azul/wp-admin/includes/misc.php on line 133
    
    Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/home/.htaccess) is not within the allowed path(s): (/home/azulpsicologia/:/tmp:/usr/local/lib/php:./) in /home/azulpsicologia/www/azul/wp-admin/includes/misc.php on line 133

    Grato

    Você pode fazer o seguinte!

    O seu site tem o domínio azulpsicologia.com.br certo?

    E o WordPress está instalado corretamente em azulpsicologia.com.br/azul

    Então deixe como está o /azul e fora dele coloque o index.php desta maneira:
    /azul/
    /index.php
    Deixe o código dele assim:

    <?php
    /**
     * Front to the WordPress application. This file doesn't do anything, but loads
     * wp-blog-header.php which does and tells WordPress to load the theme.
     *
     * @package WordPress
     */
    
    /**
     * Tells WordPress to load the WordPress theme and output it.
     *
     * @var bool
     */
    define('WP_USE_THEMES', true);
    
    /** Loads the WordPress Environment and Template */
    require('./azul/wp-blog-header.php');
    ?>

    Apague o seu .htaccess e abra o admin.

    Obs: O admin vai continuar dentro de /azul, ou seja:

    http://azulpsicologia.com.br/azul/wp-admin

    O site funcionará normalmente!

    Aqui tem a Documentação em Inglês explicando como fazer: http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory

    Só não retire o index.php que está dentro do diretório /azul, ok? Deixei-o lá! Só apague o .htaccess.

    Ao logar no Admin, você deixa os permalinks como padrão e depois, tente habilitá-lo novamente!

    Criador do tópico marccb

    (@marccb)

    Oi Leo,

    Valeu pela ajuda, segui os passos que você sugeriu, mas ainda não deu certo….Agora as demais páginas dão erro Erro 404 (Página não encontrada), somente a home está funcionando.

    Na parte superior da administração vem estas 03 linhas:

    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/home/.htaccess) is not within the allowed path(s): (/home/azulpsicologia/:/tmp:/usr/local/lib/php:./) in /home/azulpsicologia/www/azul/wp-admin/includes/misc.php on line 133
    
    Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/home/) is not within the allowed path(s): (/home/azulpsicologia/:/tmp:/usr/local/lib/php:./) in /home/azulpsicologia/www/azul/wp-admin/includes/misc.php on line 133
    
    Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/home/.htaccess) is not within the allowed path(s): (/home/azulpsicologia/:/tmp:/usr/local/lib/php:./) in /home/azulpsicologia/www/azul/wp-admin/includes/misc.php on line 133

    E depois que fiz a personalização nos links permanentes, apareceram estas outras abaixo:

    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/home/.htaccess) is not within the allowed path(s): (/home/azulpsicologia/:/tmp:/usr/local/lib/php:./) in /home/azulpsicologia/www/azul/wp-admin/options-permalink.php on line 114
    
    Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/home/) is not within the allowed path(s): (/home/azulpsicologia/:/tmp:/usr/local/lib/php:./) in /home/azulpsicologia/www/azul/wp-admin/options-permalink.php on line 114
    
    Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/home/.htaccess) is not within the allowed path(s): (/home/azulpsicologia/:/tmp:/usr/local/lib/php:./) in /home/azulpsicologia/www/azul/wp-admin/options-permalink.php on line 114
    
    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/home/.htaccess) is not within the allowed path(s): (/home/azulpsicologia/:/tmp:/usr/local/lib/php:./) in /home/azulpsicologia/www/azul/wp-admin/includes/misc.php on line 133
    
    Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/home/) is not within the allowed path(s): (/home/azulpsicologia/:/tmp:/usr/local/lib/php:./) in /home/azulpsicologia/www/azul/wp-admin/includes/misc.php on line 133
    
    Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/home/.htaccess) is not within the allowed path(s): (/home/azulpsicologia/:/tmp:/usr/local/lib/php:./) in /home/azulpsicologia/www/azul/wp-admin/includes/misc.php on line 133

    Valeu pela ajuda!

    Criador do tópico marccb

    (@marccb)

    Um detalhe,

    Quando deixo o arquivo .htacess e edito ele o site funciona normalmente e não apresenta nenhuma mensagem de erro.

    Atualmente o arquivo .htacess está assim:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /azul/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /azul/index.php [L]
    </IfModule>
    # END WordPress

    Mas na administração ainda são exibidas as mensagens.

    Criador do tópico marccb

    (@marccb)

    Abri o arquivo misc.php para ver as linhas que estão acusando estes erros/avisos e são estas aqui:

    /**
     * Updates the htaccess file with the current rules if it is writable.
     *
     * Always writes to the file if it exists and is writable to ensure that we
     * blank out old rules.
     *
     * @since 1.5.0
     */
    function save_mod_rewrite_rules() {
            if ( is_multisite() )
                    return;
    
            global $wp_rewrite;
    
            $home_path = get_home_path();
            $htaccess_file = $home_path.'.htaccess';
    
            // If the file doesn't already exist check for write access to the directory and whether we have some rules.
            // else check for write access to the file.
            if ((!file_exists($htaccess_file) && is_writable($home_path) && $wp_rewrite->using_mod_rewrite_permalinks()) || is_writable($htaccess_file)) {
                    if ( got_mod_rewrite() ) {
                            $rules = explode( "\n", $wp_rewrite->mod_rewrite_rules() );
                            return insert_with_markers( $htaccess_file, 'WordPress', $rules );
                    }
            }
    
            return false;
    }

    A linha 114 é a:
    /**

    A linha 133 é a:
    if ((!file_exists($htaccess_file) && is_writable($home_path) && $wp_rewrite->using_mod_rewrite_permalinks()) || is_writable($htaccess_file)) {

    Esses erros estão indicando que o seu arquivo .htaccess não possui permissão de escrita. Você já o exclui e tentou fazer o que te falei sobre desabilitar os permalinks e tentar navegar novamente?

    Alguns casos de erros de Warning e Notice são de arquivos da biblioteca do WordPress que estão corrompidos.
    Tente reenviá-los pelo FTP. Pode resolver!

    Criador do tópico marccb

    (@marccb)

    O que reparei é que quando mudo o Endereço do site (URL) para azulpsicologia.com.br e deixo o Endereço do WordPress (URL) em http://www.azulpsicologia.com.br/azul é que aparecem estas mensagens de Warning e Notice.

    Fiz como você disse, exclui o arquivo .htacess e mudei os permalinks, nesta ocasião o site apresenta Erro 404 (Página não encontrada) em todas as páginas.

    Sobre os arquivos da biblioteca estrem corrompidos, tenho como reenviá-los para ou serei obrigado a reinstalar o WP?

    Pode só re-enviar os arquivos! Tenta fazer isso!

    Então, ao desabilitar os permalinks ele vai dar erro na maioria dos links mesmo. Agora suba novamente a biblioteca do WordPress e confira se não corrompeu nenhum arquivos. Feito isso, habilite os permalinks pelo admin novamente!

    Criador do tópico marccb

    (@marccb)

    Ao excluir o .htacess e mudar os permalinks só a Home não apresenta Erro 404 (Página não encontrada), até aí OK.

    Mas reparei em um detalhe: Estes avisos só aparecem quando mudo o Endereço do site (URL) na administração do WP para http://www.azulpsicologia.com.br. Quando deixo o Endereço do site (URL) igual ao Endereço do WordPress (URL) que é http://www.azulpsicologia.com.br/azul todos os avisos somem.

    Existe algum redirecionamento que eu possa fazer para ocultar o /azul da exibição do endereço web sem ter que mudar o Endereço do site (URL) na administração do WP?

    Em relação a biblioteca do WP que diz poder subir novamente, seria qual?

    Obrigado,

    Criador do tópico marccb

    (@marccb)

    Já deu, resolvi mover o wordpress para a raiz e desta forma todos os avisos foram resolvidos.

    Agora tenho que resolver uma questão, as imagens inseridas nos posts não aparecem, exibe-se um retângulo com o nome dela, mas não exibe.

    E este problema dá por causa do tema que utilizo, já exclui todas as imagens e subi novamente, mas dá na mesma. Neste link dá pra ver o que acontece: http://www.azulpsicologia.com.br/nossos-servicos/psicoterapia-para-estrangeiros

    Ah, estou usando permalinks personalizado.

    O problema está na geração de thumbs. Não conheço este tema e não consegui baixá-lo por ser pago.

    mas procure algo sobre thumb.php.

    Deve ter algum filter na função the_post_thumbnail() ou wp_get_attachment_image.

    Procure nas funções do seu functions.php se encontra algo!

    Criador do tópico marccb

    (@marccb)

    Fiz uma busca e o que descobri foi o seguinte:

    Após pesquisar um pouco descobri que antes o tema utilizava este código:
    <img src="http://www.azulpsicologia.com.br/wp-content/uploads/2011/09/estrangeiros-45x45.jpg" alt="" width="45" height="45" class="woo-image thumbnail"/>

    E agora ele passou a utilizar este código:
    <img src="http://www.azulpsicologia.com.br/wp-content/themes/deliciousmagazine/functions/thumb.php?src=wp-content/uploads/2011/09/estrangeiros.jpg&w=45&h=45&zc=1&q=90" alt="Psicoterapia para Estrangeiros" class="woo-image thumbnail" width="45" height="45"/>

    De qualquer forma os avisos de Warning e Notice sumiram.

    Obrigado,

Visualizando 14 respostas - 1 até 14 (de um total de 14)

O tópico ‘Redirecionamento com erro na administração (.htaccess)’ está fechado para novas respostas.