1

Тема: Підключення imap до php

Доброго дня. Я пишу свій скрипт і для його роботи потрібно використовувати протокол imap. Я запустив функіцію phpinfo() і перевірив розташування файлу php.ini (D:\xampp\php\php.ini).
Потім розкоментував стрічку:

extension = imap

І після запуску проекту (пишу на laravel) отримую помилку:
Composer detected issues in your platform: Your Composer dependencies require the following PHP extensions to be installed: imap

Коли в консолі пишу php -m показує встановлений imap але коли пишу php -r "print_r (get_loaded_extensions ());"' модуля imap у списку встановлених модулів немає

P.S. працюю з xampp на windows

Спасибі. Буду радий будь-яким пропозиціям

2

Re: Підключення imap до php

Не знаю xampp , деколи в PHP на вiндi треба ще розкоментувати чи якось вказати шлях до длл.. Але це так, вилами по водi. Попробуйте OpenServer або ставте вiртуалку + нормальний LAMP, а не цi "збiрники". Все рiвно скрипт буде на серверi на лiнуксi.

3

Re: Підключення imap до php

Server perezapustyly?

Moskovsjke OpenServer — nepotrjibne.

Подякували: leofun011

4

Re: Підключення imap до php

dot написав:

Server perezapustyly?

Так, кілька разів

5 Востаннє редагувалося ostap34PHP (11.07.2020 12:37:18)

Re: Підключення imap до php

може там декілька конфігів, як це буває в лінуксі?

(fpm, cli, і треба додати рядок до кожного)

6 Востаннє редагувалося Droid 77 (11.07.2020 15:03:14)

Re: Підключення imap до php

Якщо не помиляюсь XAMPP в якості сервера використовує Apache.
Запустіть сторінку:

<?
echo "PHP Test OK - phptest.php!<br><br>";
phpinfo();
?>

Та подивіться що в таблиці:

  • apache handler

  • пункт Loaded Modules

P. S.
Також перевірте в php.ini чи розкоментований рядок extension=php_imap.dll

Подякували: leofun011

7

Re: Підключення imap до php

Loaded Modules: core mod_win32 mpm_winnt http_core mod_so mod_access_compat mod_actions mod_alias mod_allowmethods mod_asis mod_auth_basic mod_authn_core mod_authn_file mod_authz_core mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_dav_lock mod_dir mod_env mod_headers mod_include mod_info mod_isapi mod_log_config mod_cache_disk mod_mime mod_negotiation mod_proxy mod_proxy_ajp mod_rewrite mod_setenvif mod_socache_shmcb mod_ssl mod_status mod_version mod_php7

Але в списку підключених  модулів показується imap:
IMAP c-Client Version    2007f

8 Востаннє редагувалося Droid 77 (11.07.2020 16:33:13)

Re: Підключення imap до php

Якщо в php.ini буде закоментований рядок: extension=php_imap.dll.
То по запиту: php -r "print_r (get_loaded_extensions ());", не побачите потрібний модуль. Бо потрібна dll не буде використовуватись.

P. S.
Перевірте php.ini.
Розділ: Dynamic Extensions.

9

Re: Підключення imap до php

У мене був ось такий рядок:

; extension=imap

Я пробував писати і так

extension=imap

і так

extension=php_imap.dll

10 Востаннє редагувалося Droid 77 (11.07.2020 23:11:45)

Re: Підключення imap до php

Інші модулі, які роскоментовані, консоль відображає?
Якщо так, то чи спів-падає список з тим що роскоментоване?

P. S.
До-речі, хто підкаже як пишеться наступне словосполучення?

  • розкоментований рядок
    чи

  • роскоментований рядок

  *SCRATCH*

11

Re: Підключення imap до php

розкоментований рядок

Здається я вирішив проблему. Я запустив проект на іншому порті і повідомлення про помилку зникло

Подякували: Droid 771

12

Re: Підключення imap до php

Роз-, без- не змінюються.

Подякували: Droid 771

13

Re: Підключення imap до php

срач
dot написав:

Moskovsjke OpenServer — nepotrjibne.

Та яка рiзниця чий вiн?! Ви якiсь хворi люди з тими москалями. Я що кажу купувати в москалiв товари, це программа просто блядь, яка рiзниця хто писав москаль чи грузин чи чорт з пекла.
у нас хати при москалях будували i завод i зупинку, давай все розвалим бо то москальське.
i лiтери москальськi, давай латинецю всi будемо говори , нiчого неясно але не як у москалiв!!!

14 Востаннє редагувалося Droid 77 (13.07.2020 17:27:25)

Re: Підключення imap до php

Jesie написав:

Здається я вирішив проблему. Я запустив проект на іншому порті і повідомлення про помилку зникло

Оце так, виявляється ще й помилка була..  :o  :)

P. S.
itakal, так радянські зупинки, заводи, пароплави і так вже давно занедбали та вкрали.
Це я стосовно срачу.