1

( http://phppowerpoint.codeplex.com/releases/view/26621 )の PHPPowerPoint ライブラリを使用しています。そこで、必要なすべてのライブラリを含む「クラス」フォルダをダウンロードし、それを CodeIgniter フレームワーク (ソース ファイル/アプリケーション/ライブラリ/phppowerpoint/クラス) に配置し、モデルで 01simple.php テストを使用しています。だから私は彼らのライブラリを次のように参照しています:

/** PHPPowerPoint */
require_once __dir__ . '/../libraries/phppowerpoint/classes/PHPPowerpoint.php';


/** PHPPowerPoint_IOFactory */
require_once __dir__ . '/../libraries/phppowerpoint/classes/PHPPwerpoint/PHPPowerpoint.php';

しかし、それは私に次のエラーを与え続けます:

致命的なエラー:require_once():必要な 'PHPPowerPoint.php' (include_path='.;C:\xampp\php\PEAR') を C:\xampp\htdocs\Project1\application\libraries\PHPPowerpoint\Classes\PHPPowerpoint で開けませんでした\Slide.php 30 行目

このように質問して申し訳ありません。しかし、これが私が助けを得ることができる唯一の方法なので、さらに明確にする必要がある場合はお知らせください!

ありがとう


ライブラリの Slide.php には、次のものが必要です。

/** PHPPowerPoint */
require_once 'PHPPowerPoint.php';

/** PHPPowerPoint_Slide_Layout */
require_once 'PHPPowerPoint/Slide/Layout.php';

/** PHPPowerPoint_Shape */
require_once 'PHPPowerPoint/Shape.php';

/** PHPPowerPoint_Shape_RichText */
require_once 'PHPPowerPoint/Shape/RichText.php';

/** PHPPowerPoint_Shape_BaseDrawing */
require_once 'PHPPowerPoint/Shape/BaseDrawing.php';

/** PHPPowerPoint_Shape_Drawing */
require_once 'PHPPowerPoint/Shape/Drawing.php';

/** PHPPowerPoint_Shape_MemoryDrawing */
require_once 'PHPPowerPoint/Shape/MemoryDrawing.php';

/** PHPPowerPoint_IComparable */
require_once 'PHPPowerPoint/IComparable.php';

/** PHPPowerPoint_Shared_Font */
require_once 'PHPPowerPoint/Shared/Font.php';

/** PHPPowerPoint_Shared_String */
require_once 'PHPPowerPoint/Shared/String.php';

また、「PHPPowerPoint」は「slide.php」のフォルダ外、slide.phpは「PHPPowerPoint」のインデスです。

問題は require_once 'PHPPowerPoint.php'; だと思います。そのためには、1 つのフォルダーを外に移動する必要があります。他の必要な場合は「PHPPowerPoint」を削除します!右?

ありがとう

4

1 に答える 1

0

同じ問題があり、フォルダー名が PHPPowerPoint ではないため、PHPPowerpoint.php で PHPPowerPoint の名前を PHPPowerpoint に変更することで解決しました;)

于 2014-11-06T12:50:49.907 に答える