我们知道php在5.3以后加入了phar功能,类似于java的jar打包。这样可以大大方便项目的打包发布,我的问题是它除了打包以外对性能是否有影响?是提高还是降低?打包后是否会编译成opcode?
如前面的同学所说,主要目的是方便分发,同时也可以保证数据的完整性。如果文件破坏是不能执行的。
性能上非要说,肯定是下降的,毕竟需要解包。不过影响是不会太大的。
如果这是作为一个web应用,直接运行phar包肯定是有问题的,不方便运维,上线必须得把代码 带包成phar包,同时增加了复杂性,如果不小心碰到phar的bug,那就比较郁闷了。得不偿失。
有些应用采用这种支持在线安装。
欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。 温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。