如何分析PHP应用对“PHP模块”的需求情况?? 400 报错
我有一些PHP写的应用需要维护,但是因为没有相关文档,搞不清楚这些代码都需要php的哪些模块,比如就曾经因为没有加载gd模块后导致业务出错。
我想请教一下,有没有可以通过扫描php代码,来分析出这个应用需要php加载哪些模块儿的工具?
首先你必须对php的扩展和版本区别有了解,在写代码的时候,要约定好应用需要的基本环境,在这个环境下进行开发,写好以后把这个约定告诉使用者。
并且也要清楚哪些扩展是php内置的,哪些是默认没有的,在使用默认没有的扩展之前,要用function_exists,extension_loaded,method_exists进行判断。
如果没有预先约定,也没有检测,你写的代码自己用眼睛扫一遍应该能知道需要哪些模块。
另外,某些ide比如PHPStrom,内置函数和大部分扩展函数着色也不一样,5.3版之前的函数和5.3以后的新函数代码着色不一样,如果应用要在5.2上运行,用它能发现这些问题。
######花开兄, 竟然在这看到你的贴子哈, 你的问题我不懂, 给你友情顶一下吧.######有很多编辑器就可以啊,先把一个项目添加进去,也就是你的整个程序,等加载完了,就可以直接搜索到加载的类,方法,常量等等!!比如zend, netbeans 。。。。。。。版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。