Smarty 2.6.19 中有一个 compiler.assign.php 插件。它的内容可以在这里查看:http: //smarty-php.googlecode.com/svn/branches/Smarty2Dev/libs/plugins/compiler.assign.php
有时 PHP 会在包含此文件的行停止。没有抛出错误。但是,如果我对文件进行任何更改(即在注释行中添加一个字符),它就会开始工作。如果我删除添加的文本,它会再次停止。仅当文件内容为原始内容时才能复制停止。如果我在一个位置添加一个字符并在另一个位置删除一个字符,脚本将起作用,尽管它的大小与原始大小相同。
重新启动 Apache 会有所帮助。所以这是一个 Apache+PHP 的问题。
我只是在评论中添加和删除字符,所以它们不会影响 PHP。我对这个奇怪的问题感到非常困惑。
该问题出现在 Apache 2.2.24、PHP 5.3.23 和 Linux 2.6.18 下。没有检查其他环境。