2016-11-24 20 views
0

Linuxサーバでphppowerpointを使用するプロジェクトを実行しようとしています。 Windows上で動作確認。しかし、私がプロジェクトをオンラインにしたとき、それは私のWAMPサーバー上にあるのと同じように、そのdoesntの仕事です。大文字と小文字が区別される問題があるようです。問題は、このライブラリの元のファイルを変更しなかったことです。私はファイルの名前を正しく呼んでいますが、毎回実行すると、require、includes、pathsなどの問題が発生します。Linuxサーバで動作させるには何かを変更する必要がありますか? このことは示していることを最初のエラー:LinuxサーバでPHPPowerpointを実行

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サーバ上で動作文句を言いませんか?

答えて

0

あなたは大文字と小文字が区別問題を言ったように、問題がある...

これはケースです:PHPPowerpoint : `クラスは、ファイルやフォルダ

  1. フォルダがあるフォルダに
  2. ファイル:PHPPowerpoint.php

両方とも、ポイントは小文字Pコードで次に

を持っている、すべての参照は、単語ポイントは大文字Pを持っていることを

お知らせPHPPowerPointしようとしている

これはすべてのエラーの起源です。

だから、あなたがする必要があるのはClassesフォルダにこれら二つのフォルダやファイルの名前を変更し、大文字にポイントのために手紙Pを作ることです...

あなたは変更する必要はありませんコードとそれらを小文字にする、ライブラリ自体にも、すべての参照が資本P

事をまとめるとしてにPHPPowerPointているので、あなたがClassesでこれらのファイルやフォルダを持っている必要がありますフォルダ:

  1. フォルダ:PHPPowerPoint
  2. ファイル:PHPPowerPoint.php

...あなたはそれが便利でしょうホープ
関連する問題