标签:php corruption
我的一个PHP站点上有一个非常奇怪的输出损坏.有时,会显示一段HTML代码,而不是正在解释的标记.看起来有些字符丢失了,弄乱了标签.请参阅下面的示例:第二行应该是指向c1的链接,但由于某种原因会显示目标URL的一部分.
alt text http://trappist.elis.ugent.be/~wheirman/atuin/tmp/phpstrangeness.png
问题是暂时的,刷新通常会解决它.这可能发生在页面的不同部分(尽管通常在同一位置).只有Safari似乎受到了影响(但我怀疑Firefox只是因为更宽容的解析而掩盖了这个问题).它发生在我的开发服务器上作为实时服务器,它们都有略微不同的设置(输出缓冲,分块传输),尽管它发生的概率似乎有所不同.
有没有人见过这样的事情?
编辑
当我在此页面上的Safari中“查看源代码”时,我得到以下HTML:
<tr class="odd">
<td>73</td>
<td><a href="companies.php?view=1&companyid=73&return=%2Foffice%2Fcompanies.php">c1</a></td>
<td></td>
<td><img src='/images/dot_blue.png' class="altTooltip" alt="inactive: no account" /> </td>
我看不出有什么问题,所以当我要求源代码时,Safari已重新加载页面,或者我看起来不够努力……
解决方法:
好吧,这是我在黑暗中的镜头.
在fi字符组合之后,在“office”一词中出现中断.我敢打赌fi ligature是 – 不知何故 – 造成麻烦.
究竟怎么样?由于该HTML代码不包含连字字符,因此这可能是Safari中的一个错误.特别是因为它随机发生.您可以尝试重命名该文件,看看问题是否消失了?
拥有有效的HTML也可能有助于避免此问题,因为它使解析更容易.
标签:php,corruption 来源: https://codeday.me/bug/20190627/1300890.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。