Olá, recentemente tivemos um problema com a migração de servidor de um site WordPress, em que ao clicar em “Posts” (wp-admin/edit.php) aparecia a seguinte erro:
Além desse erro, o WooCommerce deixou de listar os produtos, e também não era possível instalar novos plugins. Depois de muito sofrimento rs, eis a solução informada com ajuda da Locaweb:
Adicionar o seguinte código ao .htaccess na raiz da instalação do WordPress:
ProxyFCGIBackendType GENERIC
Dessa forma, nosso .htaccess ficou assim:
ProxyFCGIBackendType GENERIC # BEGIN HTTPS Redirection Plugin <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] </IfModule> # END HTTPS Redirection Plugin # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
E então, todos os problemas foram corrigidos 🙏 .
P.S.: O problema está com um bug na versão 2.4.26 do Apache (e corrigido na versão 2.4.27). Para saber mais, segue os links:
https://wordpress.org/support/topic/invalid-post-type-on-wp-adminedit-php/
https://wordpress.org/support/topic/php_self-not-showing-full-path-on-server/
https://bz.apache.org/bugzilla/show_bug.cgi?id=61202
https://blog.paranoidpenguin.net/2017/07/wordpress-errors-on-apache-2-4-26-with-php-fpm/
Changelog da versão 2.4.27: http://www.apache.org/dist/httpd/CHANGES_2.4.27
6 Comentários
Comigo não funcionou. Estou com este problema ao modificar o status dos produtos no woocommerce
Acho que seu caso é diferente. Já tentou ver se não é nenhum plug-in?
Já estava entrando em desespero aqui!
Solução fantástica!
Muito obrigado!
Fico feliz em ter ajudado!
Amigo, tem alguma solução para servidor ngnix?
Já tentou desinstalar todos os plugin? Acredito que seu problema seja diferente desse, já que era um bug do Apache.