我已经安装了xampp。examplep的版本是:
示例p 5.6.2-0
我正在工作:
OS X El Capitan,版本10.11.1
我在这个路径中有php.ini
:
/Applications/XAMPP/examplefiles/etc/php.ini
里面有一行:
extension=php_imap.dll
然而,IMAP
扩展没有加载,我知道这是因为我在终端上运行了这个命令:
php -r "print_r(get_loaded_extensions());"
这就是我得到的结果:
Array
(
[0] => Core
[1] => date
[2] => ereg
[3] => libxml
[4] => openssl
[5] => pcre
[6] => sqlite3
[7] => zlib
[8] => bcmath
[9] => bz2
[10] => calendar
[11] => ctype
[12] => curl
[13] => dba
[14] => dom
[15] => hash
[16] => fileinfo
[17] => filter
[18] => ftp
[19] => gd
[20] => SPL
[21] => iconv
[22] => json
[23] => ldap
[24] => mbstring
[25] => session
[26] => standard
[27] => mysqlnd
[28] => mysqli
[29] => PDO
[30] => pdo_mysql
[31] => pdo_sqlite
[32] => Phar
[33] => posix
[34] => readline
[35] => Reflection
[36] => mysql
[37] => shmop
[38] => SimpleXML
[39] => snmp
[40] => soap
[41] => sockets
[42] => exif
[43] => sysvmsg
[44] => sysvsem
[45] => sysvshm
[46] => tidy
[47] => tokenizer
[48] => wddx
[49] => xml
[50] => xmlreader
[51] => xmlrpc
[52] => xmlwriter
[53] => xsl
[54] => zip
)
我的问题
如何安装/启用IMAP扩展
我在网上搜索,发现了这个问题,他们说要把extension=php_imap.dll
添加到我的php.ini
中。然而,它已经存在了。
我继续搜索,我发现了这个问题,他们说要做apt-get install php5-imap
。然而,我在终端上出现了以下错误
apt-get: command not found
你知道如何启用/安装IMAP扩展吗?
感谢
使用OSX时,取消对.dll扩展名的注释似乎很奇怪。查找以下行:extension=imap.so,如果有注释,则取消注释。然后重新启动您的apache。然后,您可以将一个包含以下内容的test.php文件放在本地主机上进行检查:
<?php
echo phpinfo();
如果您这样做并打开网站,请在网站上搜索imap。它应该有类似imap的东西作为标题IMAP c-Client Version 2XXX
如果您找到了该条目,那么扩展应该已经加载。