编译后未创建libphp5.so,未创建前缀目录

编译后未创建libphp5.so,未创建前缀目录,php,apache,installation,Php,Apache,Installation,我在配置过程中没有看到严重错误,在安装过程中也没有看到严重错误 Apache安装在/usr/local/Apache,并且已验证apxs是否正确 /usr/local/apache/php没有被创建,libphp5.so也没有在任何地方生成 我正在centos上安装5.2.17 编辑:下面是完整的配置命令: ./configure \ --with-apxs2=/usr/local/apache/bin/apxs \ --prefix=/usr/local/apache/php

我在配置过程中没有看到严重错误,在安装过程中也没有看到严重错误

Apache安装在
/usr/local/Apache
,并且已验证apxs是否正确

/usr/local/apache/php
没有被创建,libphp5.so也没有在任何地方生成

我正在centos上安装5.2.17

编辑:下面是完整的配置命令:

./configure \
    --with-apxs2=/usr/local/apache/bin/apxs \
    --prefix=/usr/local/apache/php \
    --with-config-file-path=/usr/local/apache/php
make && make install

根据php安装文件(我不能责怪你没有完整地阅读它…我在谷歌上花了一个小时才坐下来阅读整件事),你需要确保apache安装了

./configure \
    --with-apxs2=/usr/local/apache/bin/apxs \
    --with-mysql \
    --prefix=/usr/local/apache/php \
    --with-config-file-path=/usr/local/apache/php \
    --enable-force-cgi-redirect \
    --disable-cgi \
    --with-openssl \
    --with-mcrypt \
    --with-gd \
    --with-pdo-mysql \
    --without-sqlite \
    --without-sqlite3 \
    --enable-pdo \
    --without-pdo-sqlite \
    --with-zlib \
    --with-gettext \
    --with-gdbm \
    --enable-pcnlt \
    --with-curl
在使用配置和制作php之前

./configure --enable-so

我相信
libphp5。所以
应该在
/usr/local/apache/modules
中。它不在那里。那里只有一个文件
httpd.exp
为什么不在centos中使用
yum
呢?我想安装5.2.17,centos最新的存储库是5.1.x。此外,我还需要一些自定义编译选项,如--enable pcntl确保在两次尝试之间进行清理,否则它将根据以前的版本生成。在osx下,我必须执行同样的操作:sudo./configure--with-apxs2=/usr/sbin/apxsyum安装httpd-devel
./configure --with-apxs2=/usr/local/apache2/bin/apxs