在PHP报告中导出为ex​​cel错误

时间:2013-05-20 09:20:13

标签: php export-to-excel

我使用PHP& amp;导出报告为excel MySQL的。我可以使用我的源代码从我的localhost导出和打开文件,但无法在服务器中执行。当我尝试导出它时显示 “ Warning: tempnam() [function.tempnam]: open_basedir restriction in effect. File() is not within the allowed path(s): (/home:/tmp:/usr) in /home/xx/xx.inc.php on line 205.”  我搜索了一下,但我无法得到解决方案。

  

$ this-> _tmpfilename = tempnam(“/ tmp”,“excelreport”);

     

$ fh = fopen($ this-> _tmpfilename,“w + b”);

这是使用的代码。怎么了。

1 个答案:

答案 0 :(得分:0)

您的托管限制了您的主文件夹中的PHP活动。在您的主文件夹中创建一个tmp文件夹(即/home/xx/tmp/),chmod it 777以解决此问题。

注意:服务器本身使用/tmp文件夹。在共享托管环境中,您经常被限制不要触摸服务器的系统文件夹(/home以外的文件夹)