Ale*_*lex 7 php linux ubuntu curl
我正在使用PHP 的ondrej ppa并运行 Ubuntu 18。运行php -v
会给出以下输出:
PHP Warning: PHP Startup: Unable to load dynamic library 'curl.so' (tried: /usr/lib/php/20190902/curl.so (/usr/lib/php/20190902/curl.so: symbol curl_mime_addpart version CURL_OPENSSL_4 not defined in file libcurl.so.4 with link time reference), /usr/lib/php/20190902/curl.so.so (/usr/lib/php/20190902/curl.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP 7.4.2 (cli) (built: Jan 23 2020 11:21:30) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.2, Copyright (c), by Zend Technologies
Run Code Online (Sandbox Code Playgroud)
基本上,我无法运行任何composer
命令,因为很多库都依赖于curl,而且显然没有找到它。我做了以下事情:
尝试更新所有内容 ( sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade && sudo apt-get install php7.4-curl
)。这并不能解决问题。
尽管这是 cli 版本,但重新启动了 apache。
/usr/lib/php/20190902/curl.so
是一个有效的路径,并且文件肯定在那里。运行php --ini
还显示卷曲扩展已加载:
Configuration File (php.ini) Path: /etc/php/7.4/cli
Loaded Configuration File: /etc/php/7.4/cli/php.ini
Scan for additional .ini files in: /etc/php/7.4/cli/conf.d
Additional .ini files parsed: /etc/php/7.4/cli/conf.d/10-mysqlnd.ini,
...more ini files...
/etc/php/7.4/cli/conf.d/20-curl.ini,
...more ini files...
Run Code Online (Sandbox Code Playgroud)
我不确定如何解决这个问题,因为它据称找不到的文件正是它所说的位置,并且所有内容都是最新的。
归档时间: |
|
查看次数: |
16179 次 |
最近记录: |