手动安装的文档已过时。我尝试手动编写一个自动加载器类,也许它有效?但我在 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。
你的问题是什么?例如:“如何手动安装 PHPWord?”?
回答这种问题
我查看了 GitHub 上的相关存储库。与手动安装无关。在自述文件的安装部分,我们有:“PHPWord 是通过 Composer 安装的。”。使用composer似乎是现在唯一的可能。使用 Composer 时,同一部分中显示的示例应该有效。
你仍然可以自己做。但随后您必须下载所有依赖项,将文件放置在合理的结构中并实现正确的工作自动加载器。
查找依赖项
查看 PHPWord 的
composer.json
,唯一的依赖项是 phpoffice/math
。反过来,这个库没有依赖项。 (旧的依赖项是phpoffice/common
,请参阅OP第二个链接中的链接)
文件结构合理放置
phpoffice
或 vendor/phpoffice
。phpword
和 math
。phpword
文件夹中。math
文件夹中。实现正确工作的自动加载机
如何创建自动加载器可以找到,例如这里:
php 自动加载器如何工作
确保您找出记录错误的位置。当您根据我上面的描述修复您的项目但仍然有错误时,如果没有错误日志,我们可能无法再帮助您。