[Lazarus] GetAppConfigDir and GetAppConfigDirUTF8 and Apache
Michael Van Canneyt
michael at freepascal.org
Thu Jul 6 11:09:07 CEST 2017
On Thu, 6 Jul 2017, Michael Van Canneyt via Lazarus wrote:
>
>
> On Thu, 6 Jul 2017, Andrea Mauri via Lazarus wrote:
>
>> Dear all,
>>
>> I have a question related GetAppConfigDir function when the application
>> is called from a script being run by apache.
>> One of my application user gets this result from GetAppConfigDir(False):
>>
>> /root/.config/myappname
>>
>> since my app uses the local config dir to store some files if the
>> directory does not exit, the app tries to create it.
>> Anyway since the resulting directory is in the root my app is not able
>> to create the file.
>> Obviously the user doesn't want to give apache root permissions.
>>
>> Is there any solution? Any hint?
>
> Normally, this means that the program is run as the root user.
> I do not see how else the GetAppConfigDir can return the root user home dir
> ?
>
Forgot to say:
If you let apache set the
XDG_CONFIG_HOME
or
HOME
environment directories to something sensible, they will be used to
determine the config dir.
Michael.
More information about the Lazarus
mailing list