PhpWord 示例手动安装

问题描述 投票:0回答:1

手动安装的文档已过时。我尝试手动编写一个自动加载器类,也许它有效?但我在 Sample-01.php 中得到的唯一输出是 02:56:03 Create new PhpWord object

当然这是在我尝试放入 Sample_footer 和 Sample_header 之前。一旦我添加了这些,服务器就会给出错误 500

我尝试检查日志并修改 error_reporting、display_errors、error.log、E_ALL,当我执行 tail -f 并尝试加载该页面时绝对没有任何反应

参考资料:https://github.com/PHPOffice/PHPWord

手动安装:https://phpoffice.github.io/PHPWord/install.html

我很困惑。不幸的是今天已经结束了,所以我明天再回来看看。是的,github 上说要使用 StackOverflow。

php apache phpword
1个回答
0
投票

你的问题是什么?例如:“如何手动安装 PHPWord?”?

回答这种问题
我查看了 GitHub 上的相关存储库。与手动安装无关。在自述文件的安装部分,我们有:“PHPWord 是通过 Composer 安装的。”。使用composer似乎是现在唯一的可能。使用 Composer 时,同一部分中显示的示例应该有效。

你仍然可以自己做。但随后您必须下载所有依赖项,将文件放置在合理的结构中并实现正确的工作自动加载器。

查找依赖项
查看 PHPWord 的

composer.json
,唯一的依赖项是
phpoffice/math
。反过来,这个库没有依赖项。 (旧的依赖项是
phpoffice/common
,请参阅OP第二个链接中的链接)

文件结构合理放置

  • 在项目的根目录中添加一个文件夹,例如
    phpoffice
    vendor/phpoffice
  • 在此新文件夹中创建新文件夹:例如
    phpword
    math
  • 下载整个 PHPWord 存储库并将内容放入
    phpword
    文件夹中。
  • 下载整个 Math 存储库并将内容放入
    math
    文件夹中。

实现正确工作的自动加载机
如何创建自动加载器可以找到,例如这里:
php 自动加载器如何工作


确保您找出记录错误的位置。当您根据我上面的描述修复您的项目但仍然有错误时,如果没有错误日志,我们可能无法再帮助您。

© www.soinside.com 2019 - 2024. All rights reserved.