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