Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP警告:PHP启动:无法加载动态库/usr/lib/PHP/20151012/PHP_imap.dll_Php_Linux - Fatal编程技术网

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
。然后通过这样做重新启动apache
sudo服务apache2 restart

检查此链接您是否同时检查了
php.ini
?通常有一个用于CLI,一个用于web服务器您的目录结构表明您使用的是linux,但在Windows上使用的是
dll
,而不是linux。你是否像我期望的那样输入了一个imap
php\u imap.so
。或者您是否安装了Linux系统的windows扩展?2)如果您修改了
php.ini
,但没有效果,那么您是否修改了正确的
php.ini
,有时有两个,一个用于php CLI,另一个用于Apache下的php。在修改了
php.ini
@riggsfully之后,您是否重新启动了Apache?是的,我重新启动了Apache,但仍然是一样的