PHPWord - 无法打开保存的文件,因为没有 'access priveleges'

PHPWord - cannot open saved file because don't have 'access priveleges'

我正在使用 PHPWord 从模板制作文档,到目前为止一切正常,文档相当不错:http://phpword.readthedocs.org/en/latest/index.html

但是我无法打开我创建的文件,使用:

$templateProcessor->saveAs($filename);

它说word无法打开,因为用户没有访问权限。我在文档中没有看到任何关于此的内容,搜索 SO 发现其他几个类似的问题都没有答案。

有人对此有什么想法吗?

我认为您可以手动执行此操作: http://php.net/manual/en/function.chmod.php

// Read and write for owner, read for everybody else
chmod("/somedir/somefile", 0644); 

好的,我解决了。感谢@John Smith 帮助我朝着正确的方向前进。我在这里找到了答案:https://github.com/PHPOffice/PHPWord/issues/532

基本上我更改了函数 saveAs 来自:

rename($tempFilename, $strFilename);

至:

copy($tempFilename, $strFilename);
unlink($tempFileName);

它现在实现了梦想。再次感谢@John Smith 的帮助。