开发者社区> 问答> 正文

如何分析PHP应用对“PHP模块”的需求情况?? 400 报错

如何分析PHP应用对“PHP模块”的需求情况?? 400 报错

我有一些PHP写的应用需要维护,但是因为没有相关文档,搞不清楚这些代码都需要php的哪些模块,比如就曾经因为没有加载gd模块后导致业务出错。

我想请教一下,有没有可以通过扫描php代码,来分析出这个应用需要php加载哪些模块儿的工具?

 

展开
收起
爱吃鱼的程序员 2020-06-03 16:15:13 541 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    首先你必须对php的扩展和版本区别有了解,在写代码的时候,要约定好应用需要的基本环境,在这个环境下进行开发,写好以后把这个约定告诉使用者。

    并且也要清楚哪些扩展是php内置的,哪些是默认没有的,在使用默认没有的扩展之前,要用function_exists,extension_loaded,method_exists进行判断。

    如果没有预先约定,也没有检测,你写的代码自己用眼睛扫一遍应该能知道需要哪些模块。

    另外,某些ide比如PHPStrom,内置函数和大部分扩展函数着色也不一样,5.3版之前的函数和5.3以后的新函数代码着色不一样,如果应用要在5.2上运行,用它能发现这些问题。

    ######花开兄, 竟然在这看到你的贴子哈, 你的问题我不懂, 给你友情顶一下吧.######有很多编辑器就可以啊,先把一个项目添加进去,也就是你的整个程序,等加载完了,就可以直接搜索到加载的类,方法,常量等等!!比如zend, netbeans 。。。。。。。
    2020-06-03 18:03:36
    赞同 展开评论 打赏
问答分类:
PHP
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-深入浅出网络编程与swoole内核-吴镇宇 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载