I believe you can specify the directory in which temporary files will be 
created.  This is done with pragma temp_store_directory.  I think you 
can also set this in compilation.

Artur Reilin wrote:
>
>>
>> On 19 Nov 2009, at 8:05am, Artur Reilin wrote:
>>
>>> My host have sqlite support vor sqlite 2.8.17 and i can use it. But i
>>> have
>>> to give chMod 0777 to the directory where i use sqlite. Not only on the
>>> directory, that contains the sqlite database. let me show it:
>>>
>>> /index.php (uses sqlite database)
>>> /data/data.sqlite (sqlite database)
>>>
>>> If i give chMod 0777 to /data/ and the files in this folder, it wouldn't
>>> work and get me an "malformed database - cannot create temp tables".
>>>
>>> I need to gibe chMod to the directory which contains the index.php file.
>>> That's a big security risk and i don't want to give chMod to the main
>>> directory.
>>>
>>> Is this normal and can i change this?
>>
>> You do not actually need 0777.  Your problem is that the user which is
>> creating and using the database is the user that runs Apache, not
>> yourself.  So find out which user Apache runs under.  This might be
>> perhaps www or _www or _apache.  Make sure that that user has the rights
>> over this directory.  Then Apache (running the .php script) which have
>> enough access to use the database file.
>>
>> Simon.
>
> The user which runs php (or has the highest rights) is called nobody. The
> support said me, that i need to set the directory to this user, but it
> also don't work. I get the same error as before. I can try it again, but
> the last time it didn't work.
>
> I also wondering why my oop version of my script didn't work, but the
> prozedural one does. They have pdo drivers like mine xampp server, but
> they don't have the sqlite3 drivers. Perhaps this also happens because of
> the malformed database error...
>
> With best wishes
>
> Artur Reilin
> sqlite.yuedream.de
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to