Php – there is a error as apxs not found and apache is not built when I build(configure) the source code of phpspreadsheet

apachePHPphp-7phpspreadsheet

[checking for Apache 2.0 handler-module support via DSO through APXS…

Sorry, I cannot run apxs. Possible reasons follow:

  1. Perl is not installed
  2. apxs was not found. Try to pass the path using –with-apxs2=/path/to/apxs
  3. Apache was not built using –enable-so (the apxs usage page is displayed)

The output of /usr/local/apache/bin/apxs follows:
./configure: line 6199: /usr/local/apache/bin/apxs: No such file or directory
configure: error: Aborting]

it is the error suggest me the solution for this.

Best Answer

When httpd -l does not list mod_so.c, DSO won't work, because it's an essential prerequisite; according to the documentation. Otherwise APXS can be installed with the package manager:

  • sudo dnf install httpd-devel (CentOS)

  • sudo apt-get install apache2-dev (Ubuntu)

This installs it as /usr/bin/apxs and ./configure --with-apxs works (without passing a path). One does not even have to install httpd / apache2, in order to use it's development tools - which then can be used to configure PHP with APXS.

Related Topic