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 № 1PEAR nie używa ext_dir
jest błędem; http://pear.php.net/bugs/bug.php?id=18666