De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.


Notação abreviada para scripts PHP

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 23 de agosto de 2016

Como comentado anteriormente, a notação abreviada para scripts PHP (<?), fez com que diversos itens do portal Dicas-L parassem de funcionar. Conforme um comentário postado na mensagem original, esta é uma opção que você pode mudar no arquivo de configuração php.ini.

No arquivo php.ini encontramos a explicação para esta mudança no php versão 7.0:

  ; This directive determines whether or not PHP will recognize code between
  ; <? and ?> tags as PHP source which should be processed as such. It is
  ; generally recommended that <?php and ?> should be used and that this feature
  ; should be disabled, as enabling it may result in issues when generating XML
  ; documents, however this remains supported for backward compatibility reasons.
  ; Note that this directive does not control the <?= shorthand tag, which can be
  ; used regardless of this directive.
  ; Default Value: On
  ; Development Value: Off
  ; Production Value: Off
  ; http://php.net/short-open-tag
  short_open_tag = Off

O texto recomenda sempre o uso da diretiva expandida (<?PHP), pois o uso da diretiva abreviada pode ocasionar problemas em arquivos XML. Embora o texto afirme que o padrão (default) para a diretiva short_open_tag é estar ligado (On), no arquivo de configuração de meu sistema ela estava desligada. Isto causou um grande número de problemas, quebrando o script de comentários do site e diversas outras coisas.

Por esta razão, eu alterei este arquivo, desligando esta diretiva:

  short_open_tag = On

Precisei também reiniciar o apache, para que tudo voltasse ao normal:

  service apache2 reload

Aparentemente, tudo está ok agora :-)

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida