2014-12-08 42 views
-1

我在CentOS上安裝了PHP IMAP yum,但它不起作用。它啓用時,也列出當我執行php -m,但我仍然得到PHP錯誤:Fatal error: Call to undefined function imap_open()已安裝IMAP但無法正常工作?

我確實重新啓動Apache,但我只是無法讓它的工作。

回答

0

當您執行php -m時,您運行PHP CLI,Apache使用SAPI模塊。他們可能使用不同的php.ini,並且Apache模塊不會加載imap擴展名。在頁面中寫入<?php phpinfo();,並在瀏覽器中檢查其輸出以找出它加載的內容(可能不加載任何內容),並且加載imap模塊。

+0

他們使用相同的php.ini - 任何其他想法? – 2014-12-08 09:13:51

+0

'imap_open()'是否從CLI工作? – axiac 2014-12-08 09:14:44

+0

我如何測試它?我還注意到,在'phpinfo()'中不包括附加的.ini文件。 imap.ini位於/etc/php.d/文件夾中,並且從那裏包含。我不明白爲什麼它不加載它。嘗試安裝php gd時也有同樣的問題。 – 2014-12-08 09:20:32

相關問題