Mostrar mensagens com a etiqueta php 7.3. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta php 7.3. Mostrar todas as mensagens

16/08/18

A nova versão de testes do PHP 7.3 já está disponível na versão beta 2.

Muitas melhorias foram introduzidas nesta versão, tal como correcção de bugs e segurança, mas como é uma versão beta, ainda vão ser introduzidas mais melhorias até chegar à versão final do PHP 7.3.

Para se ter uma ideia das alterações desde a versão anterior, beta 1, pode-se ver o changelog:

16 Aug 2018, PHP 7.3.0beta2

- Core:
. Fixed bug #76030 (RE2C_FLAGS rarely honoured) (Cristian Rodríguez)

- Bz2:
. Fixed arginfo for bzcompress. (Tyson Andre)

- DOM:
. Reverted fix for bug #76285 (DOMDocument::formatOutput attribute sometimes
ignored). (cmb)

- gettext:
. Fixed bug #76517 (incorrect restoring of LDFLAGS). (sji)

- intl:
. Fixed bug #74484 (MessageFormatter::formatMessage memory corruption with
11+ named placeholders). (Anatol)

- mbstring:
. Fixed bug #76704 (mb_detect_order return value varies based on argument
type). (cmb)
. Fixed bug #76706 (mbstring.http_output_conv_mimetypes is ignored). (cmb)

- phpdbg:
. Fixed bug #76595 (phpdbg man page contains outdated information).
(Kevin Abel)

- Standard:
. Fixed bug #76688 (Disallow excessive parameters after options array).
(pmmaga)
. Fixed bug #76713 (Segmentation fault caused by property corruption).
(Laruence)

- Tidy:
. Fixed arginfo for tidy::__construct(). (Tyson Andre)

- zlib:
. Fixed bug #65988 (Zlib version check fails when an include/zlib/ style dir
is passed to the --with-zlib configure option). (Jay Bonci)
. Fixed bug #76709 (Minimal required zlib library is 1.2.0.4). (petk)

Website: PHP.net
php 7.3 beta 2

04/08/18

logo PHP 7.3 beta 1
A equipa de desenvolvedores do PHP já anunciou o lançamento da quinta versão do PHP 7.3.0 em desenvolvimento que depois da versão PHP 7.3 alpha 4, está agora na versão PHP 7.3.0 beta 1. O esboço do ciclo de lançamento do PHP 7.3 está especificado no Wiki do PHP .

Para downloads do código-fonte do PHP 7.3.0beta1, visite a página de download . Fontes e binários do Windows podem ser encontrados em windows.php.net/qa/ .

Atenção: teste cuidadosamente esta versão e relate todos os problemas encontrados no sistema de relatórios de erros do php .

ESTA É UMA VISUALIZAÇÃO DE DESENVOLVIMENTO - NÃO USE-O NA PRODUÇÃO!

Para obter mais informações sobre os novos recursos e outras alterações, você pode ler o arquivo NEWS ou o arquivo UPGRADING para obter uma lista completa de notas de atualização.

Esses arquivos também podem ser encontrados no arquivo de lançamento, news.txt.

O próximo lançamento será a versão Beta 2, que está previsto para o dia 16 de agosto.

As assinaturas para o lançamento podem ser encontradas no manifesto ou no site do QA .

Se já está a usar o PHP 7, deixe um comentário no fundo desta página com a sua opinião.

26/07/18

A versão mais recente do PHP, que ainda está em testes, PHP 7.3 alpha 4 que em breve irá passar para beta, já pode ser descarregada e muitos programadores já estão a usar e a testar.

Ver: PHP 7.3 (Alpha4) já está disponível para download.

Como é óbvio, todos os programadores usam bases de dados e o PhpMyAdmin é um dos melhores sistemas para gerir as bases de dados, sejam com servidor MySql ou MariaDB.

O que acontece é que quem está a usar a versão 7.3 do PHP e o PhpMyAdmin mais recente que neste momento se encontra na versão 4.8.2, poderá estar a visualizar uma mensagem de aviso.

Aviso do phpmyadmin: continue targeting switch is equivalent to break. Did you mean to use continue 2?

A mensagem de aviso diz:

Warning in .\libraries\classes\Config\FormDisplay.php#658
"continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?

Backtrace

.\vendor\composer\ClassLoader.php#444: include()
.\vendor\composer\ClassLoader.php#322: Composer\Autoload\includeFile(string 'C:\xampp\phpMyAdmin\vendor\composer/../../libraries/classes\Config\FormDisplay.php')
Composer\Autoload\ClassLoader->loadClass(string 'PhpMyAdmin\Config\FormDisplay')
.\libraries\classes\Config\Forms\BaseForm.php#16: spl_autoload_call(string 'PhpMyAdmin\Config\FormDisplay')
.\vendor\composer\ClassLoader.php#444: include(.\libraries\classes\Config\Forms\BaseForm.php)
.\vendor\composer\ClassLoader.php#322: Composer\Autoload\includeFile(string 'C:\xampp\phpMyAdmin\vendor\composer/../../libraries/classes\Config\Forms\BaseForm.php')
Composer\Autoload\ClassLoader->loadClass(string 'PhpMyAdmin\Config\Forms\BaseForm')
.\libraries\classes\Config\Forms\User\FeaturesForm.php#12: spl_autoload_call(string 'PhpMyAdmin\Config\Forms\BaseForm')
.\vendor\composer\ClassLoader.php#444: include(.\libraries\classes\Config\Forms\User\FeaturesForm.php)
.\vendor\composer\ClassLoader.php#322: Composer\Autoload\includeFile(string 'C:\xampp\phpMyAdmin\vendor\composer/../../libraries/classes\Config\Forms\User\FeaturesForm.php')
Composer\Autoload\ClassLoader->loadClass(string 'PhpMyAdmin\Config\Forms\User\FeaturesForm')
.\libraries\classes\Config\Forms\BaseFormList.php#123: spl_autoload_call(string 'PhpMyAdmin\Config\Forms\User\FeaturesForm')
.\libraries\classes\UserPreferences.php#181: PhpMyAdmin\Config\Forms\BaseFormList::getFields()
.\libraries\classes\Config.php#885: PhpMyAdmin\UserPreferences->apply(array)
.\libraries\common.inc.php#453: PhpMyAdmin\Config->loadUserPreferences()
.\db_structure.php#14: require_once(.\libraries\common.inc.php)


Eu já tinha feito um post acerca disto, ver: PhpMyAdmin incompativel com PHP 7.3 ?

O problema é relativo ao comando "continue" que se encontra dentro de um "switch" e começa a confusão.

Depois de enviar uma mensagem ao sistema de bugs do php, aconselharam-me a contactar os programadores do PhpMyAdmin, pois ao que parece o problema não é do PHP, que embora esteja em testes, mas sim do phpmyadmin que tem de atualizar o código para suportar a nova versão do php.

Assim sendo, fui ao GitHub do PhpMyAdmin (https://github.com/phpmyadmin/phpmyadmin), e deixei uma mensagem para os programadores que desenvolvem este sistema.

A situação já era conhecida. Na secção "Pull Requests" (puxar pedidos), já tem lá um tópico com o problema, ou seja, na próxima versão do PhpMyAdmin que deve ser a 4.8.3, a situação já deve estar resolvida.

Como resolver/corrigir manualmente na versão atual 4.8.2 ?

Para resolver o problema é muito simples, basta ir ao ficheiro "libraries/classes/Config/FormDisplay.php" que se encontra no diretorio do phpmyadmin e alterar a linha 658 onde diz "continue" e alterar para "continue 2".

Pronto, o problema está resolvido e já pode usar o PhpMyAdmin com o PHP-7.3 à vontade e sem problemas.

Encontrou mais problemas? Não desespere, deixe um comentário no fundo desta página, nos comentários.

Gostou deste artigo de ajuda? Partilhe com os seus amigos programadores!

19/07/18

Logo PHP 7.3 alpha4
A equipe PHP já anunciou o lançamento da quarta versão do PHP 7.3.0, PHP 7.3.0alpha4. O esboço do ciclo de lançamento do PHP 7.3 é especificado no Wiki do PHP .
Para downloads de fontes do PHP 7.3.0alpha4, visite a página de download . Fontes e binários do Windows podem ser encontrados em windows.php.net/qa/ .
Por favor, teste cuidadosamente esta versão e relate todos os problemas encontrados no sistema de relatórios de erros .
ESTA É UMA VISUALIZAÇÃO DE DESENVOLVIMENTO - NÃO USE-O NA PRODUÇÃO!
Para obter mais informações sobre os novos recursos e outras alterações, você pode ler o arquivo NEWS ou o arquivo UPGRADING para obter uma lista completa de notas de atualização. Esses arquivos também podem ser encontrados no arquivo de lançamento.
O próximo lançamento seria o Beta 1, planejado para o dia 2 de agosto.
As assinaturas para o lançamento podem ser encontradas no manifesto ou no site do QA .
Obrigado por nos ajudar a melhorar o PHP.
---------------------------

Nota: Caso esteja a ter problemas com esta versão, que está em desenvolvimento, aconselha-se a utilização da versão estável mais recente, que neste caso é o PHP 7.2.8.

13/07/18

Esta semana decidi atualizar a minha versão do PHP 7.2 para a mais recente, o PHP 7.3.

Em alguns testes que fiz de benchmark, achei por bem instalar a versão em desenvolvimento mais recente do PHP, o PHP 7.3-dev.

Até aí, tudo bem. O problema foi quando abri o PhpMyAdmin...

Surgiu um erro estranho:

Warning in .\libraries\classes\Config\FormDisplay.php#689 "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?

Warning in .\libraries\classes\Config\FormDisplay.php#689
"continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?
Backtrace
.\vendor\composer\ClassLoader.php#444: include()
.\vendor\composer\ClassLoader.php#322: Composer\Autoload\includeFile(string 'C:\\xampp\\phpMyAdmin\\vendor\\composer/../../libraries/classes\\Config\\FormDisplay.php')
Composer\Autoload\ClassLoader->loadClass(string 'PhpMyAdmin\\Config\\FormDisplay')
.\libraries\classes\Config\Forms\BaseForm.php#16: spl_autoload_call(string 'PhpMyAdmin\\Config\\FormDisplay')
.\vendor\composer\ClassLoader.php#444: include(.\libraries\classes\Config\Forms\BaseForm.php)
.\vendor\composer\ClassLoader.php#322: Composer\Autoload\includeFile(string 'C:\\xampp\\phpMyAdmin\\vendor\\composer/../../libraries/classes\\Config\\Forms\\BaseForm.php')
Composer\Autoload\ClassLoader->loadClass(string 'PhpMyAdmin\\Config\\Forms\\BaseForm')
.\libraries\classes\Config\Forms\User\FeaturesForm.php#12: spl_autoload_call(string 'PhpMyAdmin\\Config\\Forms\\BaseForm')
.\vendor\composer\ClassLoader.php#444: include(.\libraries\classes\Config\Forms\User\FeaturesForm.php)
.\vendor\composer\ClassLoader.php#322: Composer\Autoload\includeFile(string 'C:\\xampp\\phpMyAdmin\\vendor\\composer/../../libraries/classes\\Config\\Forms\\User\\FeaturesForm.php')
Composer\Autoload\ClassLoader->loadClass(string 'PhpMyAdmin\\Config\\Forms\\User\\FeaturesForm')
.\libraries\classes\Config\Forms\BaseFormList.php#123: spl_autoload_call(string 'PhpMyAdmin\\Config\\Forms\\User\\FeaturesForm')
.\libraries\classes\UserPreferences.php#48: PhpMyAdmin\Config\Forms\BaseFormList::getFields()
.\libraries\classes\Config\PageSettings.php#80: PhpMyAdmin\UserPreferences->pageInit()
.\libraries\classes\Config\PageSettings.php#210: PhpMyAdmin\Config\PageSettings->__construct(string 'Browse')
.\sql.php#23: PhpMyAdmin\Config\PageSettings::showGroup(string 'Browse')

A versão que uso do PhpMyAdmin é mais recente no momento, versão 4.8.2. com Versão do servidor: 10.1.34-MariaDB.

É logico que para resolver o problema, basta instalar a versão anterior do php, mas a curiosidade também tem o seu valor.

Pelo que vi no site de bugs do php, não há lá nada relacionado com isto.

A questão é:

Será que o Php 7.3 tem algum bug, ou o PhpMyAdmin ainda não é compativel com o PHP 7.3?