Включение / установка расширения Curl (OSX Server / PHP 5.3.3 / Apache 2.2)
У меня возникли некоторые проблемы при работе CURL с PHP на сервере, который я унаследовал.
До сих пор я включил расширение в моем php.ini, раскомментировавextension=php_curl.dll
линия и перезапуск apache.
Тем не менее, я теперь получаю следующую ошибку при запуске PHP:
PHP Warning: PHP Startup: Unable to load dynamic library '/opt/local/lib/php/extensions/php_curl.dll
Файл php_curl.dll не существует в вышеупомянутом каталоге, и я не могу найти нигде законного для загрузки его (кажется, не включены в PHP или Curl).
UPDATE
Следуя инструкциям в ответеВотЯ смог скомпилировать новый файл php_curl.so и установить его в каталог расширений.
Престижность перейти кФрансуа Дешен!!
Чтобы скомпилировать модуль curl.so (php_curl.dll) с нуля:
Download and extract a new copy of your version of PHP. Open a terminal window and go to the curl directory (Typecd php-5.3.3/ext/curl/
).
Type phpize
.
Type ./configure
.
Type make
.
Type sudo make install
.
Uncomment extension=curl.so
in your php.ini.
Вы также должны убедиться, что расширение закомментировано перед запуском процессов, иначе вы можете получить сообщение об ошибке уже существующего модуля.