I am getting a strange pear mail error after installing it on Fedora Server and checking the include path through following the checklist on PEAR's site. Here's all the debug info I got:
Webpage:
[3b4977d818b6fe8f04e8b74a] /index.php?title=Special:ConfirmEmail MWException: PEAR mail package is not installed
Backtrace:
from /usr/share/mediawiki/includes/mail/UserMailer.php(369)
#
0 /usr/share/mediawiki/includes/mail/UserMailer.php(173): UserMailer::sendInternal()
#
1 /usr/share/mediawiki/includes/user/User.php(3068): UserMailer::send()
#
2 /usr/share/mediawiki/includes/user/User.php(3042): User->sendMail()
#
3 /usr/share/mediawiki/includes/specials/SpecialConfirmEmail.php(145): User->sendConfirmationMail()
#
4 /usr/share/mediawiki/includes/htmlform/HTMLForm.php(729): SpecialConfirmEmail->submitSend()
#
5 /usr/share/mediawiki/includes/htmlform/HTMLForm.php(619): HTMLForm->trySubmit()
#
6 /usr/share/mediawiki/includes/htmlform/HTMLForm.php(635): HTMLForm->tryAuthorizedSubmit()
#
7 /usr/share/mediawiki/includes/specials/SpecialConfirmEmail.php(118): HTMLForm->show()
#
8 /usr/share/mediawiki/includes/specials/SpecialConfirmEmail.php(79): SpecialConfirmEmail->showRequestForm()
#
9 /usr/share/mediawiki/includes/specialpage/SpecialPage.php(701): SpecialConfirmEmail->execute()
#
10 /usr/share/mediawiki/includes/specialpage/SpecialPageFactory.php(1428): SpecialPage->run()
#
11 /usr/share/mediawiki/includes/MediaWiki.php(316): MediaWiki\SpecialPage\SpecialPageFactory->executePath()
#
12 /usr/share/mediawiki/includes/MediaWiki.php(904): MediaWiki->performRequest()
#
13 /usr/share/mediawiki/includes/MediaWiki.php(562): MediaWiki->main()
#
14 /usr/share/mediawiki/index.php(49): MediaWiki->run()
#
15 /usr/share/mediawiki/index.php(45): wfIndexMain()
#
16 {main}
pear version:
PEAR Version: 1.10.15
PHP Version: 8.2.18
Zend Engine Version: 4.2.18
Running on: Linux localhost.localdomain 6.8.9-200.fc39.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May? 2 18:44:19 UTC 2024 x86_64
pear list:
Installed packages, channel pear.php.net:
=========================================
Package ? ? ? ?? Version State
Archive_Tar ? ?? 1.5.0 ? stable
Auth_SASL ? ? ?? 1.2.0 ? stable
Console_Getopt ? 1.4.3 ? stable
Mail ? ? ? ? ? ? 2.0.0 ? stable
Mail_Mime ? ? ?? 1.10.12 stable
Net_SMTP ? ? ? ? 1.12.1? stable
Net_Socket ? ? ? 1.2.2 ? stable
PEAR ? ? ? ? ? ? 1.10.15 stable
PEAR_Manpages ?? 1.10.0? stable
Structures_Graph 1.1.1 ? stable
XML_Util ? ? ? ? 1.4.5 ? stable
ls -lah on /usr/share/pear:
drwxrwxr-x.? 11 caddy apache 4.0K May 20 20:59 pear
ls -lah on /usr/share/pear/
drwxrwxr-x. ? 2 caddy apache? 162 May 20 20:59 Mail
php.ini
;;;;;;;;;;;;;;;;;;;;;;;;;
;
Paths and Directories
;
;;;;;;;;;;;;;;;;;;;;;;;;;
;
UNIX
:
"/path1
:
/path2"
include_path = ".:/usr/share/pear/"
the pear bool was true when checking, and the include path included pear when using check_php