DebianにApacheフォルダがあり、その設定(httpd.confではなくapache2.confファイル)は/ etc / apache2にあります。他の設定ではこのフォルダはありませんが、/usr/local/apache2/binにあります。設定ファイルはhttpd.confです。 binフォルダ、特にapxsの場所が必要です。とても感謝しています。
Server version: Apache/2.2.22 (Debian)
Server built: Jan 10 2015 15:51:04
Server's Module Magic Number: 20051115:30
Server loaded: APR 1.4.6, APR-Util 1.4.1
Compiled using: APR 1.4.6, APR-Util 1.4.1
Architecture: 32-bit
Server MPM: Prefork
threaded: no
forked: yes (variable process count)
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/prefork"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=128
-D HTTPD_ROOT="/etc/apache2"
-D SUEXEC_BIN="/usr/lib/apache2/suexec"
-D DEFAULT_PIDLOG="/var/run/apache2.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_LOCKFILE="/var/run/apache2/accept.lock"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="mime.types"
-D SERVER_CONFIG_FILE="apache2.conf"
要点は、ソースからPHPをインストールしたいのですが、apxsフォルダがわからないことです。
答え1
一部のファイルが欠落している場合は、そのファイルを提供するモジュールがシステムにインストールされていることを確認する必要があります。 Ubuntuでは、apxs
端末に入力すると提案が表示されます。
Apacheのインストールには別のパスを使用できます。使用しているLinuxディストリビューションによって異なる場合があります。たとえば、/etc/apache2
.NETのUbuntuで設定を見つけることができます/usr/sbin/apache2
。しかし、設定ファイルは/etc/httpd
CentOSの下にあり、バイナリは/usr/sbin/httpd
。
このパスは、他のディストリビューションのデフォルトパス/usr/local/apache2/bin
ではない限り、ソースからインストールされているようです(apt-get
または同じパッケージ管理を使用しない)。yum
答え2
ソースからPHPをビルドし、それをApacheとインターフェースする場合は、このapache2-dev
パッケージが必要です。インストール後はにapxs
入ります/usr/bin
。
Debian / Ubuntuでは、ビルドされたバイナリパッケージのみを使用している場合はバイナリは必要ないため、apxs
バイナリはパッケージにあります。apache2-dev
apxs
するはいapxs
、Apacheファイルも必要になる可能性があります*.h
。そのファイルもapache2-dev
パッケージにあります。