我试图在linux服务器上运行一个使用phppowerpoint的项目。它在窗户上正常工作。但是当我把我的项目放在网上,就像它在我的wamp服务器上一样,它不能工作。似乎它在区分大小写方面有问题。问题是我没有更改这个库的任何原始文件。我正确地调用文件名,但是每次我运行它时,它都会给我带来需求、包含、路径等方面的问题。我是否需要改变一些东西来使它在linux服务器上工作呢?这是它显示的第一个错误:
致命错误:(include_path='.:/usr/share/php:/usr/share/pear') ():打开失败需要第30行中的/require_once/./phppowerpoint/PHPPowerpoint.php中的'PHPPowerPoint/Slide.php‘
我认为问题在于这条线
set_include_path(get_include_path() . PATH_SEPARATOR . 'Classes/');
按照这个set_include_path的方式,它不会在linux服务器上工作吗?
发布于 2016-11-25 16:15:52
问题就像你说的大小写敏感的问题..。
情况是这样的:在“case”文件夹中有一个文件和一个文件夹
PHPPowerpointPHPPowerpoint.php请注意,在这两个词中,单词point都有小写字母p。
然后,在代码中,所有引用都将指向PHPPowerPoint
注意,单词Point有大写字母P
这是所有错误的根源。
所以,您所需要做的就是在Classes文件夹中重命名这两个文件夹和文件,并将Point的字母P改为大写.
您不必更改代码并使其小写,因为在库本身中,所有引用都是大写为PHPPowerPoint的P。
要总结一下,您必须在Classes文件夹中包含以下文件和文件夹:
PHPPowerPointPHPPowerPoint.php希望你能发现它有用..。
https://stackoverflow.com/questions/40794098
复制相似问题