4

[通过 APXS 通过 DSO 检查 Apache 2.0 处理程序模块支持...

抱歉,我无法运行 apxs。可能的原因如下:

  1. 未安装 Perl
  2. 没有找到 apxs。尝试使用 --with-apxs2=/path/to/apxs 传递路径
  3. Apache 不是使用 --enable-so 构建的(显示 apxs 使用页面)

/usr/local/apache/bin/apxs 的输出如下:./configure: line 6199: /usr/local/apache/bin/apxs: No such file or directory configure: error: Aborting]

这是错误建议我解决这个问题。

4

3 回答 3

4

httpd -l不列出mod_so.c时,DSO将不起作用,因为它是必不可少的先决条件;根据文档。否则APXS可以使用包管理器安装:

  • sudo dnf install httpd-devel(CentOS)

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

这会将其安装/usr/bin/apxs./configure --with-apxs工作(不传递路径)。一个甚至不需要安装httpd/ apache2,就可以使用它的开发工具——然后可以使用它来PHP配置APXS.

于 2018-12-19T03:31:09.160 回答
1

在安装高于 httpd-2.2 的 Apache 版本时,我们必须分别安装 pcre、apr 和 apr-util,然后 ./configure

安装aprapr-util的正确方法是

cd httpd-2.4.37/srclib/apr 
./configure --prefix=/usr/local/apr/

cd ../apr-util
./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/

最好检查是否缺少某些依赖包

cd  httpd-2.4.37
./buildconf

它可能需要安装这些

yum install expat-devel

(xml/apr_xml.c:35:19:致命错误:expat.h:没有这样的文件或目录)

yum install libtool libtool-devel

(如果在 buildconf 中找不到,可能需要)

现在,一旦 buildconf 以 0 个错误结束,我们需要配置 apache,像这样

cd httpd-2.4.37
./configure --enable-debug --prefix=/usr/local/apache2 --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre

有关详细的分步安装,请访问

安装最新的 Apache:分步过程

最后,在安装php时,

./configure --with-apxs2=/opt/software/apache2/bin/apxs --enable-mbstring --with-mysql --with-mysqli --with-ldap=/usr/local
于 2018-12-17T06:28:52.140 回答
0

这是apx路径 /usr/local/apache2/bin/apxs

我的apache安装目录是/usr/local/apache2

更改目录 php 文件夹并运行以下命令

./configure \
    --with-apxs2=/usr/local/apache2/bin/apxs \
    --with-curl=/usr \
    --with-gd \
    --with-gettext \
    --with-jpeg-dir=/usr \
    --with-freetype-dir=/usr \
    --with-kerberos \
    --with-openssl \
    --with-mcrypt=/usr/local/lib \
    --with-mhash \
    --with-mysql=mysqlnd \
    --with-mysqli=mysqlnd \
    --with-pcre-regex \
    --with-pear \
    --with-png-dir=/usr \
    --with-xsl \
    --with-zlib \
    --with-zlib-dir=/usr \
    --with-iconv \
    --enable-bcmath \
    --enable-calendar \
    --enable-exif \
    --enable-ftp \
    --enable-gd-native-ttf \
    --enable-soap \
    --enable-sockets \
    --enable-mbstring \
    --enable-zip \
    --enable-wddx
于 2017-10-13T11:10:34.477 回答