0

APXS 環境変数を変更して、別の場所から apxs ツールを使用するにはどうすればよいですか?


MAMP インストールに Apache モジュールをインストールしようとしています。を使用してモジュールを正常にインストールできます$ apxs -cia mod_ftp_example.c。ただし、グローバルapxsコマンドは、私の MAMP ビルドにある apxs ツールを使用する代わりに、MAC OS X がプリインストールされた Apache サーバー用に構成された apxs ツールを使用しています。

これはapxs、ターミナルでコマンドを実行すると、モジュールの .so ファイルが次の場所にインストールされることを意味します。

/usr/libexec/apache2

これは、私のMAMP ビルドではなく、Mac に付属の Apache サーバーにモジュールをインストールすることです。モジュールの .so ファイルをインストールするライブラリ モジュールへのパスは、実際には次のとおりです。

/Applications/MAMP/Library/modules

コマンドを実行すると$ whereis apxs、apxs ツールが配置されていることがわかります。これも、MAMP サーバーではなく/usr/sbin/apxs、デフォルトの OS X Apache サーバーの httpd ビルド内にあります。

whereis私の理論は、apxの場所を変更できれば、モジュールを正しい場所にインストールできるというものです。では、どうすればその場所を変更できますか? 次のことを試しましたが、うまくいかないようです:/

$ APXS=/applications/mamp/library/bin/apxs

何か案は???ありがとう!

4

1 に答える 1

0

APXS を直接実行しているだけの場合は、代わりにフル パスを使用できます。

apxs -cia mod_ftp_example.c

できるよ

/applications/mamp/library/bin/apxs -cia mod_ftp_example.c

Apache ./configure.apxs を実行している場合は、次のことができます

export APXS=/applications/mamp/library/bin/apxs

他の種類のスクリプトを実行している場合は、パスの優先順位をいつでも変更できます。

export PATH=/applications/mamp/library/bin/:$PATH
于 2012-04-06T00:59:48.377 に答える