Converting mysql to mysqli for PHP7

18 de Setembro de 2017

A questão que se coloca a milhares de pessoas com sites. Com a introdução do PHP7 – https://secure.php.net/supported-versions.php , a função de conexão do mysql foi substituída por mysqli ou PDO. Ao mudar para PHP7 no Cpanel está função desaparece. Enquanto o seu provedor de alojamento fornecer PHP até 5.6, o seu site vai funcionar, mas quando só fornecer de PHP7 para cima, o site vai deixa de funcionar, pois vai perder a ligação à Base de Dados.

Por isso é que a internet é boa, para partilha de solução, encontrei este código https://github.com/philip/MySQLConverterTool,e já testei e funciona, com outras soluções convertia mas o site não fazia a ligação à BD. Pode-se converter um directório com os ficheiros lá contidos, ou só um ficheiro, ou copiar o código a converter e colar para converter. O código não tem mecanismos de segurança, por isso é importante aplicar, com htaccess por exemplo , pois estamos a falar de ficheiros com os dados de acesso ás Bases de Dados.

Encontrei o código alojado num site http://www.botm.gov.pl/infomat/MySQLConverterTool/GUI/index.php onde podem testar a 3 opção “copiar o código a converter e colar para converter”, mas sem os dados de acesso, pois estão a usar um servidor alheio, as outras duas só é possível no próprio servidor e fornecer o caminho até à pasta ou ficheiro. No meu caso estou a falar de milhares de ficheiros, encontrar este código foi mesmo sorte, e obrigado ao programador https://github.com/philip.

Cumprimentos

Reinaldo Coelho

Top