我在我的网站上使用PHPMailer,但它返回一个错误:
您必须提供至少一个收件人电子邮件地址。
服务器正在运行 PHP 7。我查看了以下页面以寻找答案:
这些都没有解决我的问题。
这是它的设置方式:
require_once 'lib/phpmailer/PHPMailerAutoload.php';
$m = new PHPMailer;
$m->isSMTP();
$m->SMTPAuth = true;
$m->SMTPDebug = 2;
$m->Host = 'smtp.zoho.com';
$m->Username = 'email@email.com';
$m->Password = 'password';
$m->SMTPSecure = 'ssl';
$m->Port = 465;
$m->From = 'email@email.com';
$m->FromName = 'Name';
$m->Subject = 'Testing PHPMailer';
$m->Body = 'Body of the email. Testing PHPMailer.';
if (!$m->send()) {
echo 'Mailer Error: ' . $m->ErrorInfo;
} else {
echo 'Everything OK.';
} …Run Code Online (Sandbox Code Playgroud) 我正在开发一个 Wordpress 主题,并希望在我的开发设置中使用 Docker。我所做的很简单:
database运行 MySQL 5.7服务wordpress服务,我将我的主题文件夹作为卷安装到/var/www/html/wp-content/themes但是,我正在努力处理音量权限。
我正在使用以下项目文件夹结构:
.
??? docker-compose.yml
??? my-theme
Run Code Online (Sandbox Code Playgroud)
我的docker-compose.yml文件看起来像这样:
version: '3.2'
services:
database:
image: mysql:5.7
volumes:
- my_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: root
wordpress:
depends_on:
- database
image: wordpress:php7.3-apache
ports:
- '8000:80'
restart: always
environment:
WORDPRESS_DB_HOST: database:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: root
working_dir: /var/www/html
volumes:
- type: volume
source: ./my-theme
target: /var/www/html/wp-content/themes/my-theme
volumes:
my_data: {}
Run Code Online (Sandbox Code Playgroud)
当我运行时docker-compose up,一切都按预期工作:创建了容器,我可以在浏览器中访问 Wordpress。但是,当我激活它时,我作为卷安装的主题不会呈现任何内容。
当我 …