Я установил PHP 7 на свой сервер (в результате у меня нет / etc / php5 и /etc/php/7.0). Когда я запускаю свое веб-приложение, я не вижу ни одного из моих предыдущих CURL (или разветвлений).
сначала я получил это сообщение об ошибке:
Сообщение: вызов неопределенной функции curl_init ()
и после установки php7-curl я включаю его — одобрено для функции info () и этот тестовый код:
var_dump(_isCurl());
function _isCurl(){
return function_exists('curl_version');
}
возвращая ИСТИНА.
но при наличии фактического CURL в моем коде я получаю эту ошибку:
Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку
‘/usr/lib/php/20151012/php_curl.dll’ —
/usr/lib/php/20151012/php_curl.dll: не удается открыть файл общего объекта: нет
такой файл или каталог в Unknown в строке 0
в /usr/lib/php/20151012/
у меня есть только .so
файлы, которые не имеют смысла. (то же самое касается /usr/lib/php5/20131226
папка). Так что же он пытается получить и почему оттуда?
Как я могу настроить свой новый файл php.ini, чтобы получить настройки предыдущей модели? (если возможно с включенным PCNTL_FORK тоже) Как я могу заставить его работать с curl? что, черт возьми, случилось ???
РЕДАКТИРОВАТЬ 04.05.2016:
Хорошо, я решил изменить это на curl.so
и теперь получил это сообщение PHP Warning: Module 'curl' already loaded in Unknown on line 0
а потом я его отключил, и как-то, curl сейчас работает (прокомментировал curl ;extension:curl.so
а также ;extension:php_curl.dll
,
Что за черт.
У меня была именно эта проблема.
Я только что провел последние несколько часов, пытаясь исправить некоторые вещи, и в спешке я по какой-то причине включил эту строку:
extension:php_curl.dll
Очевидно, что это имеет смысл 0, как кто-то сказал, но сообщение об ошибке странно после того, как вы это сделаете. Бег apt-get dist-upgrade
НЕ решил проблему.
Итак, вырвав еще несколько волос и перечитав этот пост 100 раз,
Я только что прокомментировал это обратно
;extension:php_curl.dll
и да, проблема решена.
Так что ОП, должно быть, сделал то, что я сделал … пью пиво, работая
Бег apt-get dist-upgrade
исправлены все проблемы 🙂
В моем случае, чтобы заставить работать curl:
;extension=php_curl.dll
в php.ini (например, /etc/php/7.1/cli/php.ini)