PHP警告:PHP启动:无法加载动态库/usr/lib/PHP/20151012/PHP_imap.dll
我犯了一个错误,比如PHP警告:PHP启动:无法加载动态库/usr/lib/PHP/20151012/PHP_imap.dll,php,linux,Php,Linux,我犯了一个错误,比如 PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/php_imap.dll' - /usr/lib/php/20151012/php_imap.dll: cannot open shared object file: No such file or directory in Unknown on line 0 [Mon Aug 20 17:56:35 2018] Failed to list
PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/php_imap.dll' - /usr/lib/php/20151012/php_imap.dll: cannot open shared object file: No such file or directory in Unknown on line 0
[Mon Aug 20 17:56:35 2018] Failed to listen on 127.0.0.1:8000 (reason: Address already in use)
我试着从php.ini中注释掉
extension=php_imap.dll
。但运气不好,还是出现了错误。我如何解决这个问题?如果有任何帮助,请运行sudo apt get install php imap
。这应该能解决你的问题
如果不起作用,请尝试以下方法:
转到php.ini文件,查找php_imap.dll并注释掉。.ini文件应该是
/etc/php/Your php version/cli/php.ini
和/etc/php/Your php version/apache/php.ini
。在前面加上分号,注释掉上面的行,就像这样;extension=php_imap.dll
。然后通过这样做重新启动apachesudo服务apache2 restart
检查此链接您是否同时检查了php.ini
?通常有一个用于CLI,一个用于web服务器您的目录结构表明您使用的是linux,但在Windows上使用的是dll
,而不是linux。你是否像我期望的那样输入了一个imapphp\u imap.so
。或者您是否安装了Linux系统的windows扩展?2)如果您修改了php.ini
,但没有效果,那么您是否修改了正确的php.ini
,有时有两个,一个用于php CLI,另一个用于Apache下的php。在修改了php.ini
@riggsfully之后,您是否重新启动了Apache?是的,我重新启动了Apache,但仍然是一样的