我有一个在使用 PHP5 反射 API 的 Windows 和 Mac 上都能完美运行的应用程序。
我试图将应用程序部署到 Linux 机器(运行 PHP 5.3.6 的 CentOS 机器 - 生产服务器),却发现该ReflectionMethod::getDocComment()
函数没有返回任何内容。我调查了一会儿,发现行尾是潜在的罪魁祸首。
我使用dos2unix
服务器上的实用程序将行尾全部更改为 Unix 样式,并且脚本可以正常工作。现在这是奇怪的部分:它只工作一次。我的意思是,返回数据的脚本ReflectionMethod::getDocComment()
工作一次,然后(不对磁盘上的文件或代码进行任何修改)它恢复为不工作。
任何帮助或建议将不胜感激。