1 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超13個(gè)贊
我遇到了同樣的問題并設(shè)法解決了它!
我使用 Apache2 的發(fā)布版本在 MacOS 上工作,我不知道您是否仍然遇到這個(gè)問題并且與我處于相同的環(huán)境中,但無論如何我都會(huì)發(fā)布以防其他人遇到同樣的問題。
腳步 :
1.下載php@8.0
要下載 php@8.0,我運(yùn)行了以下命令(源代碼):
brew?tap?shivammathur/php brew?install?shivammathur/php/php@8.0brew?link?--overwrite?--force?php@8.0
不是 php@8.1,此版本(截至 2022 年 2 月)會(huì)導(dǎo)致顯示 DEPRECATED 消息GitHub Issue
2.更新Apache2配置
然后我/etc/apache2/httpd.conf
根據(jù)brew安裝程序消息更新了我的文件
(在編輯配置文件之前務(wù)必備份它們!)
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/php@8.0/lib/httpd/modules/libphp.so
因?yàn)槲蚁螺d了多個(gè)版本的 php
然后使用以下命令重新啟動(dòng) Apache2:
sudo?apachectl?restart
3.使用ZipArchive
刪除Settings::setZipClass(Settings::PCLZIP);
并使用 ZipArchive。
我不能保證您使用 ZipArchive 的問題會(huì)使用 php@8.0 消失,因?yàn)槟坪跤龅搅伺c我不同的問題,那就是在我的系統(tǒng)上根本找不到 ZipArchive。
結(jié)論 :
我的猜測(cè)是,問題在于Settings::setZipClass(Settings::PCLZIP)
無法創(chuàng)建正常的 OOXML(但僅在出于某種原因使用 TemplateProcessor 時(shí)?因?yàn)樗谑褂?創(chuàng)建新文檔時(shí)工作得很好new PhpWord()
)
- 1 回答
- 0 關(guān)注
- 558 瀏覽
添加回答
舉報(bào)