# Saldaris Consultoria > Saldaris Consultoria é uma empresa especializada em soluções tecnológicas, consultoria estratégica e revenda de softwares, atuando na interseção entre tecnologia, gestão e processos. Atendemos empresas privadas, escritórios profissionais e órgãos públicos, oferecendo serviços que vão desde suporte técnico e desenvolvimento de sistemas até a implantação e comercialização de softwares consagrados no mercado. --- ## Páginas - [Compliance](http://wp.saldarisconsultoria.com.br/compliance/) - [Politica de Privacidade](http://wp.saldarisconsultoria.com.br/politica-de-privacidade-2/) - [Como contratar serviços com pagamento a prazo?](http://wp.saldarisconsultoria.com.br/como-contratar-servicos-com-pagamento-a-prazo/) - [Formas de pagamento](http://wp.saldarisconsultoria.com.br/formas-de-pagamento/) - [Quero falar com o suporte](http://wp.saldarisconsultoria.com.br/suporte/) - [Home](http://wp.saldarisconsultoria.com.br/home-2/) - [Home](http://wp.saldarisconsultoria.com.br/) --- --- ## Posts - [Como instalar o PHP 8.3 no Ubuntu 20.04 EOL](http://wp.saldarisconsultoria.com.br/2025/10/04/como-instalar-o-php-8-3-no-ubuntu-20-04-eol/) - [Como resolver o erro “Some data has already been output, can’t send PDF file” no TCPDF](http://wp.saldarisconsultoria.com.br/2025/10/04/como-resolver-o-erro-some-data-has-already-been-output-cant-send-pdf-file-no-tcpdf/) - [Erro 504 Gateway Time-out em rotas pesadas](http://wp.saldarisconsultoria.com.br/2025/09/12/erro-504-gateway-time-out-em-rotas-pesadas/) - [PHP Fatal error: Allowed memory size exhausted](http://wp.saldarisconsultoria.com.br/2025/09/12/php-fatal-error-allowed-memory-size-exhausted/) - [Integração com API retorna 429 Too Many Requests](http://wp.saldarisconsultoria.com.br/2025/09/12/integra-o-com-api-retorna-429-too-many-requests/) - [Cron não executa scripts PHP (ambiente diferente do shell)](http://wp.saldarisconsultoria.com.br/2025/09/12/cron-n-o-executa-scripts-php-ambiente-diferente-do-shell/) - [MySQL Packet too large ao inserir blobs](http://wp.saldarisconsultoria.com.br/2025/09/12/mysql-packet-too-large-ao-inserir-blobs/) - [Loop de redirect ao forçar HTTPS no Nginx](http://wp.saldarisconsultoria.com.br/2025/09/12/loop-de-redirect-ao-for-ar-https-no-nginx/) - [Mixed Content após instalar SSL](http://wp.saldarisconsultoria.com.br/2025/09/12/mixed-content-ap-s-instalar-ssl/) - [DNS reverso ausente causando rejeição de e-mails](http://wp.saldarisconsultoria.com.br/2025/09/12/dns-reverso-ausente-causando-rejei-o-de-e-mails/) - [Postfix fila parada por problema de DNS](http://wp.saldarisconsultoria.com.br/2025/09/12/postfix-fila-parada-por-problema-de-dns/) - [DKIM/S PF falhando no envio via SES](http://wp.saldarisconsultoria.com.br/2025/09/12/dkim-s-pf-falhando-no-envio-via-ses/) - [WordPress REST API 401 após mover site](http://wp.saldarisconsultoria.com.br/2025/09/12/wordpress-rest-api-401-ap-s-mover-site/) - [CI4 rota 404 por cache/apc/opcache](http://wp.saldarisconsultoria.com.br/2025/09/12/ci4-rota-404-por-cache-apc-opcache/) - [Socket PHP-FPM desaparece após reboot](http://wp.saldarisconsultoria.com.br/2025/09/12/socket-php-fpm-desaparece-ap-s-reboot/) - [Falha de permissão SELinux bloqueando Nginx](http://wp.saldarisconsultoria.com.br/2025/09/12/falha-de-permiss-o-selinux-bloqueando-nginx/) - [Erro CORS ao consumir API externa](http://wp.saldarisconsultoria.com.br/2025/09/12/erro-cors-ao-consumir-api-externa/) - [MySQL Deadlock recorrente em UPDATE](http://wp.saldarisconsultoria.com.br/2025/09/12/mysql-deadlock-recorrente-em-update/) - [Redis indisponível causando queda de sessões](http://wp.saldarisconsultoria.com.br/2025/09/12/redis-indispon-vel-causando-queda-de-sess-es/) - [Falha de upload multipart em Nginx por proxy_buffering](http://wp.saldarisconsultoria.com.br/2025/09/12/falha-de-upload-multipart-em-nginx-por-proxy-buffering/) - [Mariadb collation conflict em JOIN](http://wp.saldarisconsultoria.com.br/2025/09/12/mariadb-collation-conflict-em-join/) - [Cronograma de backups falhou por caminho relativo](http://wp.saldarisconsultoria.com.br/2025/09/12/cronograma-de-backups-falhou-por-caminho-relativo/) - [S3 AccessDenied ao gerar URL assinada](http://wp.saldarisconsultoria.com.br/2025/09/12/s3-accessdenied-ao-gerar-url-assinada/) - [JWT expirando antes do esperado por fuso horário](http://wp.saldarisconsultoria.com.br/2025/09/12/jwt-expirando-antes-do-esperado-por-fuso-hor-rio/) - [Cache Varnish não respeita cookies de sessão](http://wp.saldarisconsultoria.com.br/2025/09/12/cache-varnish-n-o-respeita-cookies-de-sess-o/) - [New Relic não coleta dados de CLI PHP](http://wp.saldarisconsultoria.com.br/2025/09/12/new-relic-n-o-coleta-dados-de-cli-php/) - [AB (ApacheBench) resultados inconsistentes por keep-alive](http://wp.saldarisconsultoria.com.br/2025/09/12/ab-apachebench-resultados-inconsistentes-por-keep-alive/) - [Gzip duplo gerando conteúdo corrompido](http://wp.saldarisconsultoria.com.br/2025/09/12/gzip-duplo-gerando-conte-do-corrompido/) - [WordPress loopback request falhando por firewall](http://wp.saldarisconsultoria.com.br/2025/09/12/wordpress-loopback-request-falhando-por-firewall/) - [Erro segfault no PHP por extensão incompatível](http://wp.saldarisconsultoria.com.br/2025/09/12/erro-segfault-no-php-por-extens-o-incompat-vel/) - [PHP: corrigindo “Maximum execution time exceeded” de forma definitiva](http://wp.saldarisconsultoria.com.br/2025/09/12/php-corrigindo-maximum-execution-time-exceeded-de-forma-definitiva/) - [Imagem faltando por limite de open_file_cache no Nginx](http://wp.saldarisconsultoria.com.br/2025/09/12/imagem-faltando-por-limite-de-open-file-cache-no-nginx/) - [MySQL: corrigindo collation mix-up e erros de comparação](http://wp.saldarisconsultoria.com.br/2025/09/12/mysql-corrigindo-collation-mix-up-e-erros-de-compara-o/) - [MySQL replication atrasada por long query](http://wp.saldarisconsultoria.com.br/2025/09/12/mysql-replication-atrasada-por-long-query/) - [Fail2Ban no Ubuntu: bloqueando ataques de força bruta em minutos](http://wp.saldarisconsultoria.com.br/2025/09/12/fail2ban-no-ubuntu-bloqueando-ataques-de-for-a-bruta-em-minutos/) - [ElasticSearch mapeamento errado quebra busca](http://wp.saldarisconsultoria.com.br/2025/09/12/elasticsearch-mapeamento-errado-quebra-busca/) - [Otimizando o WordPress com OpCache: configurações essenciais](http://wp.saldarisconsultoria.com.br/2025/09/12/otimizando-o-wordpress-com-opcache-configura-es-essenciais/) - [OpCache não acelera por validate_timestamps=1](http://wp.saldarisconsultoria.com.br/2025/09/12/opcache-n-o-acelera-por-validate-timestamps-1/) - [Logs no Linux: dominando journalctl e logrotate sem mistério](http://wp.saldarisconsultoria.com.br/2025/09/12/logs-no-linux-dominando-journalctl-e-logrotate-sem-mist-rio/) - [CRON executando múltiplas vezes (overlap)](http://wp.saldarisconsultoria.com.br/2025/09/12/cron-executando-m-ltiplas-vezes-overlap/) - [Backup automático com cron + mysqldump: modelo pronto para produção](http://wp.saldarisconsultoria.com.br/2025/09/12/backup-autom-tico-com-cron-mysqldump-modelo-pronto-para-produ-o/) - [HTTP/2 Push depreciado causando confusão de cache](http://wp.saldarisconsultoria.com.br/2025/09/12/http-2-push-depreciado-causando-confus-o-de-cache/) - [Resolvendo erro 413 Request Entity Too Large ao fazer upload no Nginx/PHP](http://wp.saldarisconsultoria.com.br/2025/09/12/resolvendo-erro-413-request-entity-too-large-ao-fazer-upload-no-nginx-php/) - [Rate limit no GitHub Actions baixando deps](http://wp.saldarisconsultoria.com.br/2025/09/12/rate-limit-no-github-actions-baixando-deps/) - [Max children atingido no PHP-FPM](http://wp.saldarisconsultoria.com.br/2025/09/12/max-children-atingido-no-php-fpm/) - [Sitemap gigante derruba servidor por crawl agressivo](http://wp.saldarisconsultoria.com.br/2025/09/12/sitemap-gigante-derruba-servidor-por-crawl-agressivo/) - [Atalhos de DNS (hosts) quebrando integração em produção](http://wp.saldarisconsultoria.com.br/2025/09/12/atalhos-de-dns-hosts-quebrando-integra-o-em-produ-o/) - [Timezone do sistema vs PHP-FPM desalinhados](http://wp.saldarisconsultoria.com.br/2025/09/12/timezone-do-sistema-vs-php-fpm-desalinhados/) - [PHP: usando null coalescing operator (??) para valores padrão](http://wp.saldarisconsultoria.com.br/2025/09/12/php-usando-null-coalescing-operator-para-valores-padr-o/) - [Bash: one-liner para encontrar arquivos grandes](http://wp.saldarisconsultoria.com.br/2025/09/12/bash-one-liner-para-encontrar-arquivos-grandes/) - [MySQL: EXPLAIN em 60 segundos](http://wp.saldarisconsultoria.com.br/2025/09/12/mysql-explain-em-60-segundos/) - [Nginx: teste de configuração sem derrubar o serviço](http://wp.saldarisconsultoria.com.br/2025/09/12/nginx-teste-de-configura-o-sem-derrubar-o-servi-o/) - [PHP: desabilitando funções perigosas no php.ini](http://wp.saldarisconsultoria.com.br/2025/09/12/php-desabilitando-fun-es-perigosas-no-php-ini/) - [Git: como desfazer o último commit sem perder mudanças](http://wp.saldarisconsultoria.com.br/2025/09/12/git-como-desfazer-o-ltimo-commit-sem-perder-mudan-as/) - [cURL: testar endpoint com header e body JSON em um comando](http://wp.saldarisconsultoria.com.br/2025/09/12/curl-testar-endpoint-com-header-e-body-json-em-um-comando/) - [SSH: criando túnel local para acessar serviço interno](http://wp.saldarisconsultoria.com.br/2025/09/12/ssh-criando-t-nel-local-para-acessar-servi-o-interno/) - [MySQL: LIMIT com paginação performática](http://wp.saldarisconsultoria.com.br/2025/09/12/mysql-limit-com-pagina-o-perform-tica/) - [PHP: tipagem strict_types na prática](http://wp.saldarisconsultoria.com.br/2025/09/12/php-tipagem-strict-types-na-pr-tica/) - [jq: filtrando JSON no terminal rapidamente](http://wp.saldarisconsultoria.com.br/2025/09/12/jq-filtrando-json-no-terminal-rapidamente/) - [systemd: criando serviço para rodar script PHP](http://wp.saldarisconsultoria.com.br/2025/09/12/systemd-criando-servi-o-para-rodar-script-php/) - [sed/awk: trocando texto em arquivos em massa](http://wp.saldarisconsultoria.com.br/2025/09/12/sed-awk-trocando-texto-em-arquivos-em-massa/) - [openssl: gerando CSRs e chaves com parâmetros corretos](http://wp.saldarisconsultoria.com.br/2025/09/12/openssl-gerando-csrs-e-chaves-com-par-metros-corretos/) - [Redis CLI: debug rápido de chaves e TTL](http://wp.saldarisconsultoria.com.br/2025/09/12/redis-cli-debug-r-pido-de-chaves-e-ttl/) - [Vim: configurações úteis para editar Nginx/PHP](http://wp.saldarisconsultoria.com.br/2025/09/12/vim-configura-es-teis-para-editar-nginx-php/) - [lnav: lendo logs com filtros interativos](http://wp.saldarisconsultoria.com.br/2025/09/12/lnav-lendo-logs-com-filtros-interativos/) - [htop: encontrando processos famintos por CPU](http://wp.saldarisconsultoria.com.br/2025/09/12/htop-encontrando-processos-famintos-por-cpu/) - [rsync: sincronização segura e incremental](http://wp.saldarisconsultoria.com.br/2025/09/12/rsync-sincroniza-o-segura-e-incremental/) - [Zip/Unzip: compactando pastas enormes com progresso](http://wp.saldarisconsultoria.com.br/2025/09/12/zip-unzip-compactando-pastas-enormes-com-progresso/) - [PHP: array destructuring no dia a dia](http://wp.saldarisconsultoria.com.br/2025/09/12/php-array-destructuring-no-dia-a-dia/) - [Composer: audit e prefer-stable](http://wp.saldarisconsultoria.com.br/2025/09/12/composer-audit-e-prefer-stable/) - [Docker: limpar imagens/volumes com segurança](http://wp.saldarisconsultoria.com.br/2025/09/12/docker-limpar-imagens-volumes-com-seguran-a/) - [Cron: prevenindo execução concorrente com flock](http://wp.saldarisconsultoria.com.br/2025/09/12/cron-prevenindo-execu-o-concorrente-com-flock/) - [SSH: agente e ForwardAgent no fluxo do dev](http://wp.saldarisconsultoria.com.br/2025/09/12/ssh-agente-e-forwardagent-no-fluxo-do-dev/) - [Nginx: map para headers condicionais](http://wp.saldarisconsultoria.com.br/2025/09/12/nginx-map-para-headers-condicionais/) - [PHP: preg_match vs filter_var para validações](http://wp.saldarisconsultoria.com.br/2025/09/12/php-preg-match-vs-filter-var-para-valida-es/) - [MySQL: índices parciais e compostos](http://wp.saldarisconsultoria.com.br/2025/09/12/mysql-ndices-parciais-e-compostos/) - [CLI: monitorando portas com ss/lsof](http://wp.saldarisconsultoria.com.br/2025/09/12/cli-monitorando-portas-com-ss-lsof/) - [top: entendendo load average rapidamente](http://wp.saldarisconsultoria.com.br/2025/09/12/top-entendendo-load-average-rapidamente/) - [Como habilitar e configurar OpCache no PHP](http://wp.saldarisconsultoria.com.br/2025/09/12/como-habilitar-e-configurar-opcache-no-php/) - [Configurando Varnish Cache para acelerar sites](http://wp.saldarisconsultoria.com.br/2025/09/12/configurando-varnish-cache-para-acelerar-sites/) - [Usando Memcached com PHP](http://wp.saldarisconsultoria.com.br/2025/09/12/usando-memcached-com-php/) - [Quando usar Redis em aplicações PHP](http://wp.saldarisconsultoria.com.br/2025/09/12/quando-usar-redis-em-aplica-es-php/) - [Balanceamento de carga com Nginx](http://wp.saldarisconsultoria.com.br/2025/09/12/balanceamento-de-carga-com-nginx/) - [Testando performance de APIs com Apache Benchmark](http://wp.saldarisconsultoria.com.br/2025/09/12/testando-performance-de-apis-com-apache-benchmark/) - [Estratégias para escalar aplicações PHP](http://wp.saldarisconsultoria.com.br/2025/09/12/estrat-gias-para-escalar-aplica-es-php/) - [Monitorando performance com New Relic](http://wp.saldarisconsultoria.com.br/2025/09/12/monitorando-performance-com-new-relic/) - [Usando CDN para melhorar performance de sites](http://wp.saldarisconsultoria.com.br/2025/09/12/usando-cdn-para-melhorar-performance-de-sites/) - [Como otimizar consultas SQL lentas](http://wp.saldarisconsultoria.com.br/2025/09/12/como-otimizar-consultas-sql-lentas/) - [Como instalar e configurar Git no servidor Linux](http://wp.saldarisconsultoria.com.br/2025/09/12/como-instalar-e-configurar-git-no-servidor-linux/) - [Criando um servidor de e-mails com Postfix](http://wp.saldarisconsultoria.com.br/2025/09/12/criando-um-servidor-de-e-mails-com-postfix/) - [Configurando um servidor DNS BIND no Linux](http://wp.saldarisconsultoria.com.br/2025/09/12/configurando-um-servidor-dns-bind-no-linux/) - [Migrando sites de Apache para Nginx](http://wp.saldarisconsultoria.com.br/2025/09/12/migrando-sites-de-apache-para-nginx/) - [Instalando PHP 8 no Ubuntu passo a passo](http://wp.saldarisconsultoria.com.br/2025/09/12/instalando-php-8-no-ubuntu-passo-a-passo/) - [Como rodar múltiplas versões do PHP no mesmo servidor](http://wp.saldarisconsultoria.com.br/2025/09/12/como-rodar-m-ltiplas-vers-es-do-php-no-mesmo-servidor/) - [Integração de PHP com APIs REST externas](http://wp.saldarisconsultoria.com.br/2025/09/12/integra-o-de-php-com-apis-rest-externas/) - [Como gerar QR Codes em PHP](http://wp.saldarisconsultoria.com.br/2025/09/12/como-gerar-qr-codes-em-php/) - [Exportando dados para Excel com PHPSpreadsheet](http://wp.saldarisconsultoria.com.br/2025/09/12/exportando-dados-para-excel-com-phpspreadsheet/) - [Configurando RabbitMQ no Ubuntu para filas](http://wp.saldarisconsultoria.com.br/2025/09/12/configurando-rabbitmq-no-ubuntu-para-filas/) - [Consumindo APIs REST com cURL e Guzzle no PHP](http://wp.saldarisconsultoria.com.br/2025/09/12/consumindo-apis-rest-com-curl-e-guzzle-no-php/) - [Autenticação OAuth2 no PHP com Client Credentials](http://wp.saldarisconsultoria.com.br/2025/09/12/autentica-o-oauth2-no-php-com-client-credentials/) - [Integração de Webhooks no PHP: recebendo e validando assinaturas](http://wp.saldarisconsultoria.com.br/2025/09/12/integra-o-de-webhooks-no-php-recebendo-e-validando-assinaturas/) ---