简体   繁体   English

IMAP 已安装但不起作用?

[英]IMAP installed but not working?

I have installed PHP IMAP with yum on CentOS, but it is not working.我已经在 CentOS 上安装了带有yum PHP IMAP,但它不起作用。 It is enabled, also listed when I execute php -m , but I still get the PHP error: Fatal error: Call to undefined function imap_open()它已启用,也在我执行php -m时列出,但我仍然收到 PHP 错误: Fatal error: Call to undefined function imap_open()

I did restart apache, but I just can't get it to work.我确实重新启动了 apache,但我无法让它工作。

When you execute php -m you run the PHP CLI, Apache uses the SAPI module. 执行php -m ,运行PHP CLI,Apache使用SAPI模块。 It's possible they use different php.ini and the Apache module does not load the imap extension. 他们可能使用了不同的php.ini ,而Apache模块未加载imap扩展名。 Write <?php phpinfo(); <?php phpinfo(); in a page and check its output in browser to find out what php.ini it loads (maybe it doesn't load any) and if the imap module is loaded. 在页面中,并在浏览器中检查其输出,以了解它加载了什么php.ini (也许没有加载任何内容)以及是否加载了imap模块。

How To PHP Check if IMAP installed Check PHP IMAP Is installed.如何 PHP 检查是否安装了 IMAP 检查 PHP IMAP 是否安装。 [ जांचें कि PHP IMAP इंस्टॉल है। [ जांचें कि PHP IMAP इंस्टॉलहै। ] ]

अपनी रूट डायरेक्टरी में “info.php” नामक एक नई फाइल बनाएं और इस फाइल पर छोटे कोड के नीचे रखें। अपनीरूटडायरेक्टरीमें“info.php的”नामकएकनईफाइलबनाएंऔरइसफाइलपरछोटेकोडकेनीचेरखें。

<?php
phpinfo();
?>

Enable IMAP in Linux 在 Linux 中启用 IMAP

अपना टर्मिनल खोलें। अपनाटर्मिनलखोलें। 2) कमांड Run करें। 2) कमांड 运行करें।

sudo apt-get install php5-imap须藤 apt-get 安装 php5-imap

  1. IMAP को enable करने के लिए आप कमांड Run करें | IMAP को 启用 करने के लिए आप कमांड 运行 करें |

sudo php5enmod imap须藤 php5enmod imap

  1. apache server को पुनरारंभ करें। apache服务器कोपुनरारंभकरें।

service apache2 restart服务 apache2 重启

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM