[GRASS-user] R: exwcuting grass python script from php web page
Moritz Lennert
mlennert at club.worldonline.be
Mon Sep 28 09:09:40 PDT 2020
On 28/09/20 17:51, roberta fagandini wrote:
> Sorry, maybe I didn't explain myself well because actually, I don't get
> any error from the php web page, simply the code related to grass is not
> executed.For instance gsetup.init(gisbase, gisdb, location, mapset) does
> not create any file in my /tmp/ folder and the print(gscript.gisenv())
> is not printed.
> I checked the import of the grass libraries (print(sys.modules)) and
> they seem to be correctly imported.
Have you checked your webservers error logs ?
How do you call the python script from PhP ?
Are you sure that your web server has sufficient permissions to access
the relevant directories ?
Moritz
> ------------------------------------------------------------------------
> *Da:* Moritz Lennert <mlennert at club.worldonline.be>
> *Inviato:* lunedì 28 settembre 2020 17:29
> *A:* roberta fagandini <robifagandini at hotmail.it>;
> grass-user at lists.osgeo.org <grass-user at lists.osgeo.org>
> *Oggetto:* Re: [GRASS-user] exwcuting grass python script from php web page
> On 28/09/20 12:10, roberta fagandini wrote:
>> Hi all!
>> I wrote a python script with grass to be run from a php web page.
>> The python script works perfectly if I run it from the terminal but when
>> I try to run it from the php web page, the grass related part seems to
>> be ignored and the grass session is not launched. I set the grass gis
>> environment following this link [0].
>> From the php side, I try to launch the python script using both exec(),
>> system() and also a bash script to run the python script but I always
>> got the same error.
>
> Maybe you could tell us what error you get ?
>
> Moritz
More information about the grass-user
mailing list