PHP-无法加载动态库'/usr/lib/php/20151012/php#u curl.dll';-/usr/lib/php/20151012/php_curl.dll
我有一个奇怪的错误(系统是Ubuntu 16.04): PHP版本是7.1.19。我安装了curl(apt get install php7.1-curl),在php.ini中添加了extension=curl.co(并注释掉extension=php_curl.dll),重新启动了apache服务,错误仍然存在(我尝试注释extension=curl.co,但错误仍然存在) 这是我在页面上看到的错误(Laravel设置):PHP-无法加载动态库'/usr/lib/php/20151012/php#u curl.dll';-/usr/lib/php/20151012/php_curl.dll,php,laravel,curl,php-ini,Php,Laravel,Curl,Php Ini,我有一个奇怪的错误(系统是Ubuntu 16.04): PHP版本是7.1.19。我安装了curl(apt get install php7.1-curl),在php.ini中添加了extension=curl.co(并注释掉extension=php_curl.dll),重新启动了apache服务,错误仍然存在(我尝试注释extension=curl.co,但错误仍然存在) 这是我在页面上看到的错误(Laravel设置): 一切都已安装,配置文件都符合要求,我不知道这里可能有什么问题。/etc
一切都已安装,配置文件都符合要求,我不知道这里可能有什么问题。
/etc/php/7.1/mods available/curl.ini
文件内容应该是:
extension=curl.so
请注意扩展名是.so
,而不是.co
然后,您可以通过运行以下命令在PHP中启用该模块:
$ sudo phpenmod curl
最后,您可能需要重新启动Apache:
$ sudo systemctl restart apache2
你在运行什么操作系统?我猜是Ubuntu,因为你提到了apt get?通常不需要手动启用库。它们通常由安装程序启用(通过在
/etc/php/7.1/apache2/conf.d/
或类似文件中添加符号链接)。另外,库文件使用的是.so,而不是.cot两件事:1-你曾经安装过建议linux的curl,但是你试图使用建议windows的dll文件?2-检查php ini中的扩展名_dir设置为什么,然后检查该文件是否存在。我正在使用Ubuntu(16.04)(很抱歉没有提到这一点)。请查看此参考:@Bananaapple-检查了curl应该存在的目录(在mods中可用),但它不存在,重新安装curl没有任何作用
$ sudo phpenmod curl
$ sudo systemctl restart apache2