/ / pecl instaluje się w katalogu innym niż ext_dir - php, macos, pear, pecl

pecl instaluje się do katalogu innego niż ext_dir - php, macos, pear, pecl

Podłączam się, próbuję zainstalowaćrozszerzenie pecl_http (jest to zależność dla biblioteki, której zamierzam użyć). Mam problem polegający na tym, że rozszerzenie jest instalowane w niewłaściwym katalogu.

Pracuję na Apple MacBook Air z systemem OSX 10.8.5 Mam php, który jest dostarczany z OSX, i zainstalowałem nowszą wersję (5.4.27) przez Homebrew. Skonfigurowałem swoją ścieżkę, aby zawierała kopię php zainstalowaną przez Homebrew.

Moja konfiguracja pecl i moja konfiguracja php, wypisz następujące jako katalog_komputera (katalog_katalogu):

/usr/local/php5/lib/php/extensions/no-debug-non-zts-20100525

Jednak dane wyjściowe z pecl install pecl_install polecenie mówi mi, że rozszerzenie zostało zainstalowane w następującej lokalizacji:

/usr/lib/php/extensions/no-debug-non-zts-20090626

Podałem następujące dane wyjściowe:

Build process completed successfully
Installing "/usr/include/php/ext/http/php_http.h"
Installing "/usr/include/php/ext/http/php_http_api.h"
Installing "/usr/include/php/ext/http/php_http_buffer.h"
Installing "/usr/include/php/ext/http/php_http_client.h"
Installing "/usr/include/php/ext/http/php_http_client_request.h"
Installing "/usr/include/php/ext/http/php_http_client_response.h"
Installing "/usr/include/php/ext/http/php_http_cookie.h"
Installing "/usr/include/php/ext/http/php_http_curl.h"
Installing "/usr/include/php/ext/http/php_http_encoding.h"
Installing "/usr/include/php/ext/http/php_http_env.h"
Installing "/usr/include/php/ext/http/php_http_env_request.h"
Installing "/usr/include/php/ext/http/php_http_env_response.h"
Installing "/usr/include/php/ext/http/php_http_etag.h"
Installing "/usr/include/php/ext/http/php_http_exception.h"
Installing "/usr/include/php/ext/http/php_http_filter.h"
Installing "/usr/include/php/ext/http/php_http_header.h"
Installing "/usr/include/php/ext/http/php_http_header_parser.h"
Installing "/usr/include/php/ext/http/php_http_info.h"
Installing "/usr/include/php/ext/http/php_http_message.h"
Installing "/usr/include/php/ext/http/php_http_message_body.h"
Installing "/usr/include/php/ext/http/php_http_message_parser.h"
Installing "/usr/include/php/ext/http/php_http_misc.h"
Installing "/usr/include/php/ext/http/php_http_negotiate.h"
Installing "/usr/include/php/ext/http/php_http_object.h"
Installing "/usr/include/php/ext/http/php_http_options.h"
Installing "/usr/include/php/ext/http/php_http_params.h"
Installing "/usr/include/php/ext/http/php_http_querystring.h"
Installing "/usr/include/php/ext/http/php_http_strlist.h"
Installing "/usr/include/php/ext/http/php_http_url.h"
Installing "/usr/include/php/ext/http/php_http_version.h"
Installing "/usr/lib/php/extensions/no-debug-non-zts-20090626/http.so"

Dodatkowo skonfigurowałem pecl do używania pliku php.ini, który jest powiązany z php zainstalowanym przez Homebrew.

Moje pytania to:

Co spowoduje, że pecl zainstaluje się w tym katalogu (do którego go nie skonfigurowałem) i co mogę zrobić, aby rozwiązać ten problem?

Odpowiedzi:

1 dla odpowiedzi № 1

PEAR nie używa ext_dir jest błędem; http://pear.php.net/bugs/bug.php?id=18666