运行 Linux 服务器上的 PHPPowerpoint

Run PHPPowerpoint on Linux Server

我正在尝试 运行 在 linux 服务器上使用 phppowerpoint 的项目。它在 windows 上工作正常。但是当我把我的项目放到网上时,就像在我的 wamp 服务器上一样,它不起作用。它似乎有区分大小写的问题。问题是我没有更改这个库的任何原始文件。我正确地调用了文件的名称,但每次我 运行 它都会给我带来需求、包含、路径等方面的问题。我是否需要更改某些内容才能使其在 linux 上运行服务器? 这是它显示的第一个错误:

Fatal error: require_once(): Failed opening required 'PHPPowerPoint/Slide.php' (include_path='.:/usr/share/php:/usr/share/pear') in /storage/.../phppowerpoint/PHPPowerpoint.php on line 30

我认为问题出在这一行

set_include_path(get_include_path() . PATH_SEPARATOR . 'Classes/');

这个 set_include_path 的方式,它不能在 linux 服务器上工作?

问题如你所说区分大小写问题...

是这样的:`类文件夹里有一个文件和一个文件夹

  1. 文件夹:PHPPowerpoint
  2. 文件:PHPPowerpoint.php

请注意,在它们中,单词 point 都有一个小写字母 p

然后在代码中,所有的引用都指向PHPPowerPoint

注意单词Point有一个大写字母P

这就是所有错误的根源。

所以你需要做的就是重命名Classes文件夹中的这两个文件夹和文件,并使字母P代表 到大写...

您不必更改代码并将它们设为小写,因为在库本身中,所有引用都是对 PHPPowerPoint 的大写 P

总而言之,Classes 文件夹中必须有这些文件和文件夹:

  1. 文件夹:PHPPowerPoint
  2. 文件:PHPPowerPoint.php

希望你会发现它有用...