From: Sarah Hoffmann Date: Tue, 25 Jul 2023 22:10:11 +0000 (+0200) Subject: mostly remove php-cgi requirement X-Git-Tag: v4.3.0~48^2~3 X-Git-Url: https://git.openstreetmap.org/nominatim.git/commitdiff_plain/d545c6d73cc0daf507c74eaec4e8180179685354 mostly remove php-cgi requirement This is now only needed for BDD tests against the php API. --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 8200e757..8868ea32 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -92,16 +92,6 @@ if (BUILD_API OR BUILD_IMPORTER) else() message (STATUS "Using PHP binary " ${PHP_BIN}) endif() - if (NOT PHPCGI_BIN) - find_program (PHPCGI_BIN php-cgi) - endif() - # sanity check if PHP binary exists - if (NOT EXISTS ${PHPCGI_BIN}) - message(WARNING "php-cgi binary not found. nominatim tool will not provide query functions.") - set (PHPCGI_BIN "") - else() - message (STATUS "Using php-cgi binary " ${PHPCGI_BIN}) - endif() endif() #----------------------------------------------------------------------------- diff --git a/cmake/tool-installed.tmpl b/cmake/tool-installed.tmpl index e38dafab..a6384f14 100644 --- a/cmake/tool-installed.tmpl +++ b/cmake/tool-installed.tmpl @@ -10,5 +10,4 @@ from nominatim import version version.GIT_COMMIT_HASH = '@GIT_HASH@' exit(cli.nominatim(module_dir='@NOMINATIM_LIBDIR@/module', - osm2pgsql_path='@NOMINATIM_LIBDIR@/osm2pgsql', - phpcgi_path='@PHPCGI_BIN@')) + osm2pgsql_path='@NOMINATIM_LIBDIR@/osm2pgsql')) diff --git a/cmake/tool.tmpl b/cmake/tool.tmpl index 96c6c6dc..fcdbe899 100755 --- a/cmake/tool.tmpl +++ b/cmake/tool.tmpl @@ -10,5 +10,4 @@ from nominatim import version version.GIT_COMMIT_HASH = '@GIT_HASH@' exit(cli.nominatim(module_dir='@CMAKE_BINARY_DIR@/module', - osm2pgsql_path='@CMAKE_BINARY_DIR@/osm2pgsql/osm2pgsql', - phpcgi_path='@PHPCGI_BIN@')) + osm2pgsql_path='@CMAKE_BINARY_DIR@/osm2pgsql/osm2pgsql')) diff --git a/docs/admin/Installation.md b/docs/admin/Installation.md index 108d4a8a..d85359fa 100644 --- a/docs/admin/Installation.md +++ b/docs/admin/Installation.md @@ -56,7 +56,6 @@ For running Nominatim: * [PHP](https://php.net) (7.3+) * PHP-pgsql * PHP-intl (bundled with PHP) - * PHP-cgi (for running queries from the command line) For running continuous updates: diff --git a/man/create-manpage.tmpl b/man/create-manpage.tmpl index 34f00a8b..427bcb63 100644 --- a/man/create-manpage.tmpl +++ b/man/create-manpage.tmpl @@ -7,6 +7,6 @@ sys.path.append('@PROJECT_SOURCE_DIR@') from nominatim.cli import get_set_parser def get_parser(): - parser = get_set_parser(phpcgi_path='@PHPCGI_BIN@') + parser = get_set_parser() return parser.parser diff --git a/nominatim/cli.py b/nominatim/cli.py index 4a8fe3e4..1029ee7a 100644 --- a/nominatim/cli.py +++ b/nominatim/cli.py @@ -101,7 +101,6 @@ class CommandlineParser: self.parser.print_help() return 1 - args.phpcgi_path = Path(kwargs['phpcgi_path']) args.project_dir = Path(args.project_dir).resolve() if 'cli_args' not in kwargs: diff --git a/nominatim/clicmd/args.py b/nominatim/clicmd/args.py index e3150c3e..8b805496 100644 --- a/nominatim/clicmd/args.py +++ b/nominatim/clicmd/args.py @@ -44,7 +44,6 @@ class NominatimArgs: # Basic environment set by root program. config: Configuration project_dir: Path - phpcgi_path: Path # Global switches version: bool diff --git a/test/bdd/steps/nominatim_environment.py b/test/bdd/steps/nominatim_environment.py index 572c571a..7299988b 100644 --- a/test/bdd/steps/nominatim_environment.py +++ b/test/bdd/steps/nominatim_environment.py @@ -305,7 +305,6 @@ class NominatimEnvironment: cli.nominatim(module_dir='', osm2pgsql_path=str(self.build_dir / 'osm2pgsql' / 'osm2pgsql'), cli_args=cmdline, - phpcgi_path='', environ=self.test_env) diff --git a/test/python/cli/conftest.py b/test/python/cli/conftest.py index d4e1118e..928ca59c 100644 --- a/test/python/cli/conftest.py +++ b/test/python/cli/conftest.py @@ -53,7 +53,6 @@ def cli_call(src_dir): def _call_nominatim(*args): return nominatim.cli.nominatim(module_dir='MODULE NOT AVAILABLE', osm2pgsql_path='OSM2PGSQL NOT AVAILABLE', - phpcgi_path='/usr/bin/php-cgi', cli_args=args) return _call_nominatim diff --git a/vagrant/Install-on-Ubuntu-20.sh b/vagrant/Install-on-Ubuntu-20.sh index e52bdee7..0f664da2 100755 --- a/vagrant/Install-on-Ubuntu-20.sh +++ b/vagrant/Install-on-Ubuntu-20.sh @@ -20,7 +20,6 @@ export DEBIAN_FRONTEND=noninteractive #DOCS: # Now you can install all packages needed for Nominatim: - sudo apt install -y php-cgi sudo apt install -y build-essential cmake g++ libboost-dev libboost-system-dev \ libboost-filesystem-dev libexpat1-dev zlib1g-dev \ libbz2-dev libpq-dev liblua5.3-dev lua5.3 lua-dkjson \ diff --git a/vagrant/Install-on-Ubuntu-22.sh b/vagrant/Install-on-Ubuntu-22.sh index fdb38203..b170daad 100755 --- a/vagrant/Install-on-Ubuntu-22.sh +++ b/vagrant/Install-on-Ubuntu-22.sh @@ -20,7 +20,6 @@ export DEBIAN_FRONTEND=noninteractive #DOCS: # Now you can install all packages needed for Nominatim: - sudo apt install -y php-cgi sudo apt install -y build-essential cmake g++ libboost-dev libboost-system-dev \ libboost-filesystem-dev libexpat1-dev zlib1g-dev \ libbz2-dev libpq-dev liblua5.3-dev lua5.3 lua-dkjson \