刚刚将我的安装转移到新服务器。我在调试时遇到了麻烦,据我所知,所有权限仍然相同或比我的旧服务器在服务器创建/读取文件的文件夹上打开更多......
据我所知,只是无法在某处创建临时文件,但我不知道在哪里......
警告:tempnam() [function.tempnam]:open_basedir 限制生效。File() 不在允许的路径内:/home/myacnt/public_html/users/internal/PHPExcel/Writer 中的 (/:/usr/lib/php:/usr/local/lib/php:/tmp) /Excel5/Worksheet.php 第 346 行
警告:fopen() [function.fopen]:第 347 行 /home/myacnt/public_html/users/internal/PHPExcel/Writer/Excel5/Worksheet.php 中的文件名不能为空
警告:tempnam() [function.tempnam]:open_basedir 限制生效。File() 不在允许的路径内:/home/myacnt/public_html/users/internal/PHPExcel/Writer 中的 (/:/usr/lib/php:/usr/local/lib/php:/tmp) /Excel5/Worksheet.php 第 346 行
警告:fopen() [function.fopen]:第 347 行 /home/myacnt/public_html/users/internal/PHPExcel/Writer/Excel5/Worksheet.php 中的文件名不能为空
警告:tempnam() [function.tempnam]:open_basedir 限制生效。File() 不在允许的路径内:/home/myacnt/public_html/users/internal/PHPExcel/Writer 中的 (/:/usr/lib/php:/usr/local/lib/php:/tmp) /Excel5/Worksheet.php 第 346 行
警告:fopen() [function.fopen]:第 347 行 /home/myacnt/public_html/users/internal/PHPExcel/Writer/Excel5/Worksheet.php 中的文件名不能为空
警告:tempnam() [function.tempnam]:open_basedir 限制生效。File() 不在允许的路径内:/home/myacnt/public_html/users/internal/PHPExcel/Shared 中的 (/:/usr/lib/php:/usr/local/lib/php:/tmp) /OLE/OLE_File.php 第 95 行
警告:fopen() [function.fopen]:第 96 行 /home/myacnt/public_html/users/internal/PHPExcel/Shared/OLE/OLE_File.php 中的文件名不能为空
致命错误:在 /home/myacnt/public_html/users/internal/PHPExcel/Shared/OLE/OLE_File.php:98 中包含消息“无法创建临时文件”的未捕获异常“异常”:98 堆栈跟踪:#0 /home/myacnt /public_html/users/internal/PHPExcel/Writer/Excel5.php(190): PHPExcel_Shared_OLE_PPS_File->init() #1 /home/myacnt/public_html/users/functions/export.php(58): PHPExcel_Writer_Excel5->save(' /home/myacnt/...') #2 /home/myacnt/public_html/users/manager/functions/export.php(196): multiCSVToExcel(Array, '1305481112_Nick...') #3 /home/myacnt/ public_html/users/manager/viewInvoice.php(13): exportInvoiceLog(Array) #4 {main} 在第 98 行的 /home/myacnt/public_html/users/internal/PHPExcel/Shared/OLE/OLE_File.php 中抛出