Włączanie / instalowanie rozszerzenia curl (OSX Server / PHP 5.3.3 / Apache 2.2)
Miałem problemy z uruchomieniem CURL z PHP na serwerze, który odziedziczyłem.
Do tej pory włączyłem rozszerzenie w moim pliku php.ini, usuwając komentarzextension=php_curl.dll
wiersz i ponowne uruchomienie apache.
Jednak podczas uruchamiania PHP otrzymuję następujący błąd:
PHP Warning: PHP Startup: Unable to load dynamic library '/opt/local/lib/php/extensions/php_curl.dll
Plik php_curl.dll nie istnieje w wyżej wymienionym katalogu i nie mogę znaleźć żadnego uzasadnionego miejsca do pobrania go (nie wydaje się, aby był zawarty w PHP lub Curl).
AKTUALIZACJA
Postępuj zgodnie z krokami podanymi w odpowiedzitutaj, Udało mi się skompilować nowy plik php_curl.so i zainstalować go w katalogu extensions.
Cudos iść doFrancois Deschenes!!
Aby skompilować moduł curl.so (php_curl.dll) od podstaw:
Pobierz i wyodrębnij nową kopię swojej wersji PHP.Otwórz okno terminala i przejdź do katalogu curl (Typcd php-5.3.3/ext/curl/
).Rodzajphpize
.Rodzaj./configure
.Rodzajmake
.Rodzajsudo make install
.Odkomentujextension=curl.so
w Twoim php.ini.Należy również upewnić się, że rozszerzenie zostało skomentowane przed uruchomieniem procesów, w przeciwnym razie może pojawić się błąd dotyczący istniejącego modułu.