无法在 Plesk 中使用 Laravel 发送电子邮件
Can't send email with Laravel in Plesk
我正在尝试在 plesk 中使用 smtp 发送电子邮件,但它一直给我以下错误,即使搜索了相关解决方案我也无法解决此问题:
AH01071: Got error 'PHP message: PHP Warning: file_exists(): open_basedir restriction in effect. File(/var/www/vhosts/xxxx.com/public/../../storage/framework/maintenance.php) is not within the allowed path(s): (/var/www/vhosts/xxxx.com/:/tmp/) in /var/www/vhosts/xxxx.com/public/index.php on line 19', referer: https://xxxx.com/email/verify
我在 public/index.php
中有这个
if (file_exists(__DIR__.'/../../storage/framework/maintenance.php')) {
require __DIR__.'/../../storage/framework/maintenance.php';
}
这是我的默认 open_basedir 路径:
{WEBSPACEROOT}{/}{:}{TMP}{/}
这是我在 .env 文件中的配置:
MAIL_MAILER=smtp
MAIL_HOST=xxx.com
MAIL_PORT=465
MAIL_USERNAME=xxxx.com
MAIL_PASSWORD=xxxx
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS='noreply@xxxx.com'
MAIL_FROM_NAME="${APP_NAME}"
如果有人能帮助我,我将不胜感激
存储文件夹的真实路径是什么?
如果它的路径是 /var/www/vhosts/xxxx.com/storage
你必须将 public/index.php
中的路径从 __DIR__.'/../../storage/framework/maintenance.php'
更改为 __DIR__.'/../storage/framework/maintenance.php'
如果它的路径是 /var/www/vhosts/storage
那么这个路径不在允许的路径之内。
我正在尝试在 plesk 中使用 smtp 发送电子邮件,但它一直给我以下错误,即使搜索了相关解决方案我也无法解决此问题:
AH01071: Got error 'PHP message: PHP Warning: file_exists(): open_basedir restriction in effect. File(/var/www/vhosts/xxxx.com/public/../../storage/framework/maintenance.php) is not within the allowed path(s): (/var/www/vhosts/xxxx.com/:/tmp/) in /var/www/vhosts/xxxx.com/public/index.php on line 19', referer: https://xxxx.com/email/verify
我在 public/index.php
中有这个if (file_exists(__DIR__.'/../../storage/framework/maintenance.php')) {
require __DIR__.'/../../storage/framework/maintenance.php';
}
这是我的默认 open_basedir 路径:
{WEBSPACEROOT}{/}{:}{TMP}{/}
这是我在 .env 文件中的配置:
MAIL_MAILER=smtp
MAIL_HOST=xxx.com
MAIL_PORT=465
MAIL_USERNAME=xxxx.com
MAIL_PASSWORD=xxxx
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS='noreply@xxxx.com'
MAIL_FROM_NAME="${APP_NAME}"
如果有人能帮助我,我将不胜感激
存储文件夹的真实路径是什么?
如果它的路径是 /var/www/vhosts/xxxx.com/storage
你必须将 public/index.php
中的路径从 __DIR__.'/../../storage/framework/maintenance.php'
更改为 __DIR__.'/../storage/framework/maintenance.php'
如果它的路径是 /var/www/vhosts/storage
那么这个路径不在允许的路径之内。