FAQ addition when to rebuild nominatim.so

This commit is contained in:
marc tobias 2020-06-20 04:01:50 +02:00
parent d373f16c81
commit 828da6a425

View File

@ -38,7 +38,7 @@ by adding ";" at the beginning of the line. Don't forget to enable this setting
again once you are done with the PHP command line operations. again once you are done with the PHP command line operations.
### PHP timzeone warnings ### PHP timezeone warnings
The Apache log may contain lots of PHP warnings like this: The Apache log may contain lots of PHP warnings like this:
`PHP Warning: date_default_timezone_set() function.` `PHP Warning: date_default_timezone_set() function.`
@ -156,7 +156,8 @@ Example error message
The PostgreSQL database, i.e. user `postgres`, needs to have access to that file. The PostgreSQL database, i.e. user `postgres`, needs to have access to that file.
The permission need to be read & executable by everybody, e.g. The permission need to be read & executable by everybody, but not writeable
by everybody, e.g.
``` ```
-rwxr-xr-x 1 nominatim nominatim 297984 build/module/nominatim.so -rwxr-xr-x 1 nominatim nominatim 297984 build/module/nominatim.so
@ -167,6 +168,16 @@ Try `chmod a+r nominatim.so; chmod a+x nominatim.so`.
When running SELinux, make sure that the When running SELinux, make sure that the
[context is set up correctly](../appendix/Install-on-Centos-7/#adding-selinux-security-settings). [context is set up correctly](../appendix/Install-on-Centos-7/#adding-selinux-security-settings).
When you recently updated your operating system, updated PostgreSQL to
a new version or moved files (e.g. the build directory) you should
recreate `nominatim.so`. Try
```
cd build
rm -r module/
cmake $main_Nominatim_path && make
```
### Setup.php fails with "DB Error: extension not found" ### Setup.php fails with "DB Error: extension not found"
Make sure you have the PostgreSQL extensions "hstore" and "postgis" installed. Make sure you have the PostgreSQL extensions "hstore" and "postgis" installed.