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
何か案は???ありがとう!