小编idi*_*dix的帖子

PHPMailer:您必须至少提供一个收件人电子邮件地址

我在我的网站上使用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)

php email phpmailer

4
推荐指数
1
解决办法
3万
查看次数

如何管理安装到 docker 容器中的卷的权限?

我正在开发一个 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。但是,当我激活它时,我作为卷安装的主题不会呈现任何内容。

当我 …

apache permissions docker docker-compose docker-volume

4
推荐指数
1
解决办法
3688
查看次数