У меня возникли проблемы с работой 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).
ОБНОВИТЬ
Следуя инструкциям, приведенным в ответе здесь , я смог скомпилировать новый файл php_curl.so и установить его в каталог расширений.
Кудос идет к Франсуа Дешенесу !!
Скомпилировать модуль curl.so (php_curl.dll) с нуля:
cd php-5.3.3/ext/curl/
). phpize
. ./configure
. make
. sudo make install
. extension=curl.so
в php.ini. Вы также должны убедиться, что расширение закомментировано, прежде чем запускать процессы, иначе вы можете получить сообщение об уже существующем модуле.
Загрузите «порт», используя следующий URL-адрес и установите его:
http://www.macports.org/install.php
Существуют разные версии, и вы можете выбрать один установочный пакет для своей версии Mac.
После установки откройте терминал и введите следующую команду для непосредственной установки,
$ sudo port install php5-curl
В противном случае – войдите в терминал терминала, просто набрав
$ sudo port
и тип
> install php5-curl
Для установки всех зависимостей потребуется несколько минут, и, наконец, вы увидите следующее сообщение:
---> No broken files found.
Следуя инструкциям, приведенным в ответе здесь , я смог скомпилировать новый файл php_curl.so и установить его в каталог расширений.
Кудос идет к Франсуа Дешенесу !!
Скомпилировать модуль curl.so (php_curl.dll) с нуля:
cd php-5.3.3/ext/curl/
). phpize
. ./configure
. make
. sudo make install
. extension=curl.so
в php.ini. Вы также должны убедиться, что расширение закомментировано, прежде чем запускать процессы, иначе вы можете получить сообщение об уже существующем модуле.
Почему бы не использовать
sudo port install php5-curl
(на php54: php54-curl)?