#50716 closed defect (bug) (fixed)
PHP Fatal error: Cannot declare class PHPMailer\PHPMailer\PHPMailer
Reported by: | david.binda | Owned by: | SergeyBiryukov |
---|---|---|---|
Milestone: | 5.5 | Priority: | normal |
Severity: | normal | Version: | |
Component: | Keywords: | ||
Focuses: | Cc: |
Description
With PHPMailer living in a new directory, including the wp-includes/class-phpmailer.php from code may result in a fatal error, ie.: when running the phpunit.
The change in https://core.trac.wordpress.org/changeset/48033/#file7 requires once the PHPMailer class directly, so the class gets declared. In case there is a plugin requiring the wp-includes/class-phpmailer.php
(even when require_once
is used), the file require
s the file declaring the PHPMailer class again ( see https://core.trac.wordpress.org/browser/trunk/src/wp-includes/class-phpmailer.php?rev=48035#L15 ).
I believe that require_once
in wp-includes/class-phpmailer.php
should be used in order to prevent mentioned fatal errors.
Attachments (1)
Change History (4)
Note: See
TracTickets for help on using
tickets.
In 48530: