我的上一篇是本地PHP读取mpp文件,这篇写的就是linux上php读取mpp文件,
我在前边也说过在linux上部署JavaBridge.jar的方式,可以去翻看一下
一开始我也是按照我上一篇的方式在linux上读取mpp文件,
将mpxj.jar和lib下面的commons-collections4-4.1.jar、poi-3.17.jar、rtfparserkit-1.10.0.jar放到Java安装目录下的jre/lib/ext下面
将自己的java jar包放在JavaBridge.log的那个位置(看不懂的请看我上一篇),查看服务器上的JavaBridge.log文件,文件里会有错误日志
一开始是权限问题,一定要注意服务器的权限问题,要读取的文件必须和防止php文件位置是一个用户组和用户(nginx),
后来就是无法找到mpxj.ja这个类,下边是报错,
php找不到net.sf.mpxj.MPXJ,我的解决方案是,重新写我自己的读取mpp文件的Java jar包,将程序所依赖的所有jar包全部都整到项目中的lib文件夹里边并且将这些依赖包都一起打包到自己的jar包中,放置在JavaBridge.log所说的那个位置,在执行就可以,在防止之后,一定要将