我使用PHP & MySql將報告導出爲excel。我可以使用我的源代碼從本地主機導出和打開文件,但無法在服務器中執行。當我嘗試導出它時,顯示 「 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.
」 我使用Google搜索,但我無法獲得解決方案。在PHP報告中導出爲excel錯誤
$ this - > _ tmpfilename = tempnam(「/ tmp」,「excelreport」);
$ fh = fopen($ this - > _ tmpfilename,「w + b」);
這是使用的代碼。怎麼了。
是您使用的庫創建Excel文件檢查您的服務器臨時路徑和必要的文件夾權限 – swapnesh
?如果它使用臨時文件,那麼它應該提供一些方法讓你說這些文件的創建位置 –
我使用php_writeexcel/Johan撰寫 – Raj