.png)
У меня возникла следующая проблема:
PHP Fatal error: Call to undefined function curl_init() in /var/www/html/...on line 1495
Я включил curl в своем php.ini:
extension=php_curl.dll
но в моем журнале ошибок Apache я вижу это:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/php_curl.dll' - /usr/lib/php/20131226/php_curl.dll: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/php_gd2.dll' - /usr/lib/php/20131226/php_gd2.dll: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/php_mbstring.dll' - /usr/lib/php/20131226/php_mbstring.dll: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/php_mysql.dll' - /usr/lib/php/20131226/php_mysql.dll: cannot open shared object file: No such file or directory in Unknown on line 0
Я пытался установить расширение curl, но безуспешно.
Есть идеи, как это исправить? Понятия не имею.
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
решение1
Во-первых, .dll
это расширение файла Microsoft Windows. В мире Linux суффикс для динамических библиотек — .so
Похоже, вы копируете/вставляете слишком быстро...
В Linux вам следует использовать extension=curl
(текущая настройка на моем Debian) или extension=php_curl
(в зависимости от вашей системы...).
Кроме того, вам необходимо убедиться, что в вашей системе установлена привязка PHP CURL.
$ dpkg -l|grep -i curl
ii libcurl3-gnutls:amd64 7.64.0-4 amd64 easy-to-use client-side URL transfer library (GnuTLS flavour)
ii libcurl4:amd64 7.64.0-4 amd64 easy-to-use client-side URL transfer library (OpenSSL flavour)
ii php-curl 2:7.3+69 all CURL module for PHP [default]
ii php7.3-curl 7.3.9-1~deb10u1 amd64 CURL module for PHP
Если вывод команды выше не отображает php-curl
, то вам необходимо apt-get install php-curl
.