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.
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 :-)
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários