|
drs. Slinger Jansen
slinger at cs.uu.nl
Tue Jun 13 02:31:17 EDT 2006
Dear Deron,
Thanks for your reply, I tried windows\temp and that worked like a
charm! Thanks. Now I'm trying to deal with your other remark, with
locking and stuff. Especially because my app will accept uploads from
many different sources...
In case anyone is looking for a working directory quote in WinXP:
fpLog = open("D:/xampp/htdocs/Tool/CommCenter/CommCenter.log", 'a')
Thanks again,
Slinger Jansen
Deron Meranda schreef:
> On 6/12/06, drs. Slinger Jansen <slinger at cs.uu.nl> wrote:
>> if I run python just like that I can easily write to files, as you do,
>> using such simple things as:
>> fp = open('debugCommCenter.out', 'w')
>>
>> However, when these are in a server of mod_apache, nothing happens.
>> Am I
>> blocking file access or something? Is it a permission problem, and if
>> so,
>> how can I fix it? I've been looking for the solution on the list, and
>> others
>> say that adding the file dir to it should work. I did that too, but then
>> still it doesn't work:
>> fp =
>> open('d:\\xampp\\htdocs\\pytest\\debugCommCenter.out', 'w')
>
> Do you get any error messages? Do your mod_python handlers work
> correctly otherwise? Anyway, it could be permissions, because
> your handlers are running as the Apache user.
>
> Under modern Linuxes, the most likely cause is SElinux profiles.
> Check the /var/log/messages log file for avt: denied messages.
>
> Under Windows it could perhaps be an ACL permission (although
> I don't know Windows very well).
>
> Try perhaps to open and write to a different pathname, one that is
> likely to have open permissions such as /tmp or C:\\Windows\Temp.
>
>
> One other thing, when writing to files from within a mod_python
> handler, you need to worry about concurrent file access. Both by
> multiple threads as well as multiple processes. Opening files
> in append-mode and using appropriate locking mechanism is
> probably warranted.
>
> And if all you want is to output some debugging messages,
> consider using mod_python's apache.log_error() function instead.
> http://modpython.org/live/current/doc-html/pyapi-apmeth.html
--
Slinger Remy Lokien Jansen
*email :* slinger at cs.uu.nl <mailto:slinger at cs.uu.nl>
*office :* CGN-B228
*telephone :* +31 (30) 253 6652
*faxnumber :* +31 (30) 251 3791
*Universiteit Utrecht*
Institute of Information and Computing Sciences
Centrumgebouw Noord, office B228
Padualaan 14, De Uithof
3584CH Utrecht
*scientific website : *http://www.cs.uu.nl/people/slinger/
<http://www.cs.uu.nl/people/slinger>
*personal website : *www.slingerjansen.nl <http://www.slingerjansen.nl>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mm_cfg_has_not_been_edited_to_set_host_domains/pipermail/mod_python/attachments/20060613/c30e6fae/attachment.html
|