1 回答

TA貢獻1828條經驗 獲得超13個贊
我遇到了同樣的問題并設法解決了它!
我使用 Apache2 的發布版本在 MacOS 上工作,我不知道您是否仍然遇到這個問題并且與我處于相同的環境中,但無論如何我都會發布以防其他人遇到同樣的問題。
腳步 :
1.下載[email protected]
要下載 [email protected],我運行了以下命令(源代碼):
brew?tap?shivammathur/php brew?install?shivammathur/php/[email protected][email protected]
不是 [email protected],此版本(截至 2022 年 2 月)會導致顯示 DEPRECATED 消息GitHub Issue
2.更新Apache2配置
然后我/etc/apache2/httpd.conf
根據brew安裝程序消息更新了我的文件
(在編輯配置文件之前務必備份它們!)
To?enable?PHP?in?Apache?add?the?following?to?httpd.conf?and?restart?Apache: ????LoadModule?php_module?/usr/local/opt/php/lib/httpd/modules/libphp.so ????<FilesMatch?\.php$> ????????SetHandler?application/x-httpd-php ????</FilesMatch> Finally,?check?DirectoryIndex?includes?index.php ????DirectoryIndex?index.php?index.html
我將 LoadModule 路徑更改為,
/usr/local/opt/[email protected]/lib/httpd/modules/libphp.so
因為我下載了多個版本的 php
然后使用以下命令重新啟動 Apache2:
sudo?apachectl?restart
3.使用ZipArchive
刪除Settings::setZipClass(Settings::PCLZIP);
并使用 ZipArchive。
我不能保證您使用 ZipArchive 的問題會使用 [email protected] 消失,因為您似乎遇到了與我不同的問題,那就是在我的系統上根本找不到 ZipArchive。
結論 :
我的猜測是,問題在于Settings::setZipClass(Settings::PCLZIP)
無法創建正常的 OOXML(但僅在出于某種原因使用 TemplateProcessor 時?因為它在使用 創建新文檔時工作得很好new PhpWord()
)
- 1 回答
- 0 關注
- 560 瀏覽
添加回答
舉報