Possível solução para quando você tentar abrir uma página da internet e aparecer o erro: NET:ERR_CERT_COMMON_NAME_INVALID

Permitir certificados emitidos pelas âncoras de confiança locais sem a extensão subjectAlternativeName

Alguns computadores com Windows tem apresentado problema com certificados digitais ou exibição de Captcha sempre retornando o erro ERR_CERT_COMMON_NAME_INVALID

Um possível solução para o problema é desativar a verificação do Google Chrome direto na chave de registro do Windows, trocando de 1 para 0 o valor

Registry HiveHKEY_LOCAL_MACHINE or HKEY_CURRENT_USER
Registry PathSoftware\Policies\Google\Chrome
Value NameEnableCommonNameFallbackForLocalAnchors
Value TypeREG_DWORD
Enabled Value1
Disabled Value0

Solution for Error 0x0000011b – Windows cannot connect to printer

The issue occurs after updating from Windows KB5005565 on both Windows 8 and Windows 10.
The error prevents printers from being added to the network or any network communication with the printer from taking place.

To solve the problem, remove the update, uninstalling it through the Windows Control Panel

Access the Control Panel

Programs and Features / View installed updates

Find update KB5005565 and click Uninstall

After the process it will be necessary to restart the computer

Solução para o Erro 0x0000011b – O Windows não pode se conectar à impressora

O problema ocorre após a atualização do Windows KB5005565, tanto no Windows 8 como no Windows 10.
O erro impede que impressoras sejam adicionadas a rede ou que qualquer comunicação via rede com a impressora seja realizada.

Para resolver o problema deve-se remover a atualização, desinstalando a mesma através do Painel de Controle do Windows

Acessa o Painel de Controle

Programas e Recursos / Exibir atualizações instaladas

Localiza a atualização KB5005565 e clicar em Desinstalar

Após o processo será necessário reiniciar o computador

Migrar URL do WordPress

UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'http://olddomain.com','http://newdomain.com');

UPDATE wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com');

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://olddomain.com', 'http://newdomain.com');

INSTALANDO OCI8 E ORACLE INSTANT CLIENT NO UBUNTU

1. Instalando os pacotes necessários, se você usa o Xampp esse passo não é necessário

No entanto o pacote libaio1 é obrigatório

sudo apt-get install php5-dev build-essential php-pear libaio1

2. Baixando os instaladores do Instantclient do Oracle

Próximo passo é fazer o download dos pacotes rpm necessários para a instalação do cliente Oracle. Você irá precisar dos seguintes arquivos:

Basic – oracle-instantclient11.2-basic-11.2.0.1.0-1.i386.rpm ~ 44MB
Devel – oracle-instantclient11.2-devel-11.2.0.2.0.i386.rpm ~ 590KB

Atenção para a versão do seu sistema. Caso seu sistema for 64 bits deverá baixar a versão apropriada.

Todas as versões do cliente podem ser encontradas no link abaixo.

Download Oracle Instant Client:
https://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

3. Convertendo os pacotes para .DEB aceitos no Ubuntu

O que temos que fazer é converter os pacotes tipo rpm para tipo deb utilizando o Alien.

Instalando o Alien

1
sudo apt-get install alien

Com o Alien instalado basta converter os pacotes:

12sudo alien oracle-instantclient11.2-basic-11.2.0.1.0-1.i386.rpmsudo alien oracle-instantclient11.2-devel-11.2.0.2.0.i386.rpm

Neste ponto o Alien converteu seus arquivos para pacotes tipo deb, olhando na mesma pasta você deverá encontrar os arquivos convertidos.

4. Instalando o Cliente

Agora basta instalarmos o cliente utilizando os pacotes tipo deb.

12sudo dpkg -i oracle-instantclient11.2-basic-11.2.0.1.0-1.i386.deb
sudo dpkg -i oracle-instantclient11.2-devel-11.2.0.2.0.i386.deb

5. Instalando OCI8/PHP

Seu cliente Oracle ja está instalado, próximo passo é a instalação da extensão PHP OCI8.

No caso do Xampp pode ser necessário acessar a pasta de instalação do PHP em /opt/lampp/bin
e executar sudo ./pecl install oci8

1sudo pecl install oci8

Atualmente a biblioteca oci8 está destinada ao PHP 8, se você usa uma versão inferir, deve ser verificado a versão correta em:
https://pecl.php.net/package/oci8

Atenção: Durante a instalação será solicitado para entrar com o caminho  do cliente Oracle. Basta deixar em branco e o sistema irá encontrar a o caminho do instant client automaticamente.

6. Configurando

OCI8 instalado agora é só informar ao PHP para utilizar a extensão.

Adicione a linha extension=oci8.so na seção de extensões do php.ini

Dependendo do tipo de instalação do PHP o php.ini pode tá em locais diferentes da instalação padrão.

Se tudo ocorreu bem o Apache vai reiniciar sem problemas. Você pode conferir a instalação rodando um phpinfo() no servidor.

Execute #sudo php -v para verificar se tudo ocorreu bem ou #sudo php -ini para verificar a configuração do arquivo php.ini

Um exemplo simples de script para testar a conexão.

01020304050607080910111213<?php$dbstr ="(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = ORCL)))"; if($conn0 = oci_connect('usuario','senha', $dbstr)):print "CONECTADO EM 192.168.1.1";else:print "ERRO NA CONEXAO";endif;?>

Servidor pronto para trabalhar com PHP e Oracle.
Para saber mais sobre OCI8 com PHP consulte a documentação oficial em https://br3.php.net/manual/pt_BR/book.oci8.php

How do I install Composer PHP packages without Composer?

An alternative solution that worked for me (since php-download was down) can be done by making your own little local composer downloader.

  1. Download and install XAMPP locally: https://www.apachefriends.org/index.html
  2. Download and install composer locally: https://getcomposer.org/download/
  3. Open commandprompt, navigate to say c:\temp and and simply type the composer dependancy, for example: composer require league/oauth2-client
  4. Copy the files from your c:\temp folder to your web host using an FTP program
  5. Add this to the top of your php: require("vendor/autoload.php");

Backup e Restore consistente com Oracle Data Pump

O Oracle Data Pump é basicamente um utilitário que permite a movimentação em alta velocidade de dados e metadados de um banco de dados para outro, através de backups lógicos.

Realizando o Backup

O utilitário responsável pelo processo de exportação é o expdp (Export Data Pump)

Antes de tudo será necessário criar um diretório dentro do Oracle através do SQLPLUS ou qualquer outro gerenciador de banco de dados

SQL> CREATE OR REPLACE directory exp_dumps AS ‘c:\exp_dumps’;

SQL> GRANT READ, WRITE ON directory exp_dumps TO system;

# expdp system/<senha>@<banco> directory=EXP_DUMPS dumpfile=SOLUS_DUMP.dmp logfile=log_DUMP.txt FLASHBACK_TIME=systimestamp schemas=<usuario> reuse_dumpfiles=y

Realizando o Restore

Criar pasta do dump e directory do dump no oracle
sql>CREATE OR REPLACE DIRECTORY dump_dir AS ‘c:\dump_dir’;

#impdp system/<senha>@<banco> directory=dump_dir dumpfile=EXP_DUMP.DMP logfile=log.txt schemas=<usuario>

FALHA NA VERIFICAÇÃO DE VIRUS ao baixar um arquivo no Google Chrome

Este erro acontece sempre que é feito um download de um arquivo e o mesmo é deletado e em seguida vem a informação “falha na verificação de virus”.

Correção para o problema:

Abra regedit (Editor de Registro). Vá em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Attachments dê dois cliques no item ScanWithAntiVirus e mude o valor de 3 para 1. Reinicie o computador e provavelmente o problema terá sido resolvido.

Solução do problema “Could Not Create The Java Virtual Machine” ao executar Rais 2012 ou qualquer outro programa baseado em Java

Muitas pessoas estão recebendo a mensagem de erro “Could Not Create The Java Virtual Machine” ao tentar executar um programa baseado em JAVA, principalmente quando executado no Windows XP e suas variações, programas como Rais 2012 e Minecraft então entre os que mais têm apresentado tal mensagem.

A causa do problema é  a falta de registro de uma variável de ambiente do sistema chamada _JAVA_OPTIONS, alguns programas usam ela como parâmetro de inicialização.

A solução é bastante simples, basta adicionar tal variável e seu respectivo valor ao escopo de variáveis do sistema.

Variável: _JAVA_OPTIONS

Valor: -Xmx1g

Clique com o botão direito sobre o ícone “Meu Computador” na área de trabalho e depois em Propriedades.

Na aba Avançado clique em Variáveis de Ambiente.

Na janela que abrir clique em Novo e adicione o respectivo nome (_JAVA_OPTIONS) e valor (-Xmx1g) da variável.