为了账号安全,请及时绑定邮箱和手机立即绑定

生成excel的問題

尊敬的老師,我生成excel時,出現警告

fopen failed to open stream: Permission denied in PHPExcel\Shared\OLE\PPS\Root.php on line 90

好像是權限問題?
是不是我還要另外設定什麼呢?
我的excel版本是2010的,好像在生成時出現問題....
程式碼都照老師教的

正在回答

3 回答

一般windows下不会出现这种问题把,如果是 那就看你有没有配虚拟环境开启权限  或者修改httpd.conf文件 直接把apache的根目录权限全打开

linux下就简单了  把你生成文件的存放位置所在文件夹的操作权限打开

1 回复 有任何疑惑可以回复我~
#1

釋淨靈_南無阿彌陀佛 提问者

尊敬的老師,我已經找到解決辦法了,我參考了sample,把最後輸出那一行,改成 $objWriter->save(str_replace('.php', '.xlsx', __FILE__)); 就成功了,不知道為什麼原來照老師寫的 $objWriter->save($dir,"/demo1.xlsx"); 就會出錯@@ 我也不懂原因
2015-07-01 回复 有任何疑惑可以回复我~
#2

釋淨靈_南無阿彌陀佛 提问者

我知道原因了,是路徑問題
2015-07-01 回复 有任何疑惑可以回复我~

看错误就是权限问题呀,你是什么环境啊

1 回复 有任何疑惑可以回复我~
#1

釋淨靈_南無阿彌陀佛 提问者

老師好~我是windows的環境,xampp php5.5, 老師您說 「修改httpd.conf文件 直接把apache的根目录权限全打开」,請問要怎麼設定呢? 謝謝回覆
2015-06-27 回复 有任何疑惑可以回复我~
#2

Veo 回复 釋淨靈_南無阿彌陀佛 提问者

我估计你这是账户权限问题,你可以右键你的目录文件夹-》属性->安全 看下你的账户对文件夹是否有写入权限 一般是Administrators账户
2015-06-27 回复 有任何疑惑可以回复我~
#3

釋淨靈_南無阿彌陀佛 提问者 回复 Veo

感謝老師~ 我再查查看,有問題再向您請教
2015-06-28 回复 有任何疑惑可以回复我~

其实要不要用虚拟域名都无所谓,没有创建文件的权限就是在创建虚拟域名时权限的设定,网上找找就可以..

1 回复 有任何疑惑可以回复我~
#1

釋淨靈_南無阿彌陀佛 提问者

感謝您的回覆,我再研究看看
2015-06-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

生成excel的問題

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信