masterhost + Spreadsheet_Excel_Writer

dron4ik

Новичок
masterhost + Spreadsheet_Excel_Writer

Задача:
после выбора разных опций выдавать клиенту смету в виде excel файла.

На локалхосте сделал с помощью PEAR:Spreadsheet_Excel_Writer, всё отлично работает. Пользовался этой статьёй (http://phpclub.ru/detail/article/Excel_Writer), за что автору спасибо.

Но при переносе на хостинг клиента (мастерхост), приложение не заработало.

вот такие ошибки:
[error] PHP Warning: tmpfile() [<a href='function.tmpfile'>function.tmpfile</a>]: open_basedir restriction in effect. File(/var/tmp/) is not within the allowed path(s): (/home/u00000/) in /home/u00000/mysite.ru/www/lib/Writer/Worksheet.php on line 477
[error] PHP Warning: tempnam() [<a href='function.tempnam'>function.tempnam</a>]: open_basedir restriction in effect. File(/var/tmp/) is not within the allowed path(s): (/home/u00000/) in /home/u00000/mysite.ru/www/lib/PPS/File.php on line 87

читать умею, проблема ясна, плюс нашёл такое в баг листе Spreadsheet_Excel_Writer:
http://pear.php.net/bugs/bug.php?id=7727

но вот вопрос, что делать?:)
приложение то готово, даже не понимаю в какую сторону копать, есть идеи?
 

fixxxer

К.О.
Партнер клуба
а чего непонятно? имена файлов и номера строк есть, сообщения об ошибках есть.
 

dron4ik

Новичок
ну насколько я понял, а я не уверен, что правильно понял, то тут

http://pear.php.net/bugs/bug.php?id=7727

говорится, что эти ошибки изменить нельзя.

+ опять, же не уверен, что это верный ход, но первую ошибку
tmfile(), я заменил на fopen, работает (на локальном сервере), а на хостинге клиента вторая ошибка всё равно есть!

и её поменять мне видимо не хватает знаний (мозгов), из-за пропасти пробелов в ООП...
 

fixxxer

К.О.
Партнер клуба
а в tempnam ты можешь указать каталог к которому есть доступ на запись

-~{}~ 08.11.07 00:16:

хотя, конечно, справедливости ради змечу, что мастерхост тут говно - temp/tmp могли бы и выставлять правильно.
 
Сверху