【问题标题】:Run PHPPowerpoint on Linux Server在 Linux 服务器上运行 PHPPowerpoint
【发布时间】:2016-11-24 20:28:48
【问题描述】:

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

致命错误:require_once():需要打开失败 'PHPPowerPoint/Slide.php' (include_path='.:/usr/share/php:/usr/share/pear') 在 /storage/.../phppowerpoint/PHPPowerpoint.php 第 30 行

我认为问题出在这一行

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

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

【问题讨论】:

    标签: php phppowerpoint


    【解决方案1】:

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

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

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

    请注意,在这两个词中,point这个词都有一个小写字母p

    那么在代码中,所有的引用都去PHPPowerPoint

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

    这是所有错误的根源。

    所以你需要做的就是重命名Classes文件夹中的这两个文件夹和文件,并将Point的字母P改为大写。 .

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-01
      相关资源
      最近更新 更多