问题标签 [mautic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 如何从 php 脚本运行 php 命令
TL;DR:我需要运行一个命令,但我在主机上唯一能做的就是访问 URL。有办法解决吗?
我正在尝试在我的主机上设置 Cron,手册告诉我:
设置 cron 以运行此命令:
但问题是,我的主机(可能出于安全/营销原因)只允许将 URL 作为 cronjobs 运行。
所以虽然我可以从 url 设置运行 php 脚本:
我不能像上面给出的例子那样运行实际的命令。
有解决方法吗?
我可以以某种方式编写“通常”的 php 脚本来模拟运行第一个示例吗?
zend-framework2 - Mautic无法保存任何东西
我已经在我的网络服务器上安装了 Mautic。没有错误。但是当我尝试保存配置或保存新制作的页面时,Mautic 显示它正在工作但没有完成。
Please wait...
我不知道发生了什么事。请帮我!谢谢!PS因为没有mautic标签我必须使用zend-framework!
regex - Web.config 正则表达式获取 url 部分
我正在尝试创建一个正则表达式规则以在 Mautic 的 web.config 上使用,因为没有提供任何内容并且我找不到任何工作选项。
我从一个列出此选项的网站上获得了一个示例:
这适用于 2 个块 URL,例如:
但我还需要使用 3 块和 4 块 URL,例如:
我设法创建了一个部分工作的正则表达式:
但它在 web.config 上不起作用,它给了我一个 404,可能是什么问题?如您所见,我在RegExr上有一个“工作”示例
php - 为什么我必须通过“require”来支持每个“use”关键字?
例子:
如果我将它上传到我的主机,我会收到“找不到类”异常。但我做简单的更新:
添加关键字require_once
解决了问题,似乎一切都可以使用。
现在,我在 PHP 项目中使用的一些包是由其他人完成的。所以我讨厌改变别人的文件的想法。现在,我应该在主机上检查或更改什么?
我的主机基本信息:
我必须在主机上进行哪些更改,以便文件自行运行而无需添加require
关键字?
编辑我还是 PHP 编程的新手,所以我只使用 Notepad++ 开发和常用的 FTP 工具在我的主机上上传文件
php - Elastic Beanstalk 从 API 部署 docker 环境
我正在努力解决这个问题。我们的最终目标是部署一个 Mautic 的自定义 docker 容器。从他们的网站界面执行此操作没有问题。我已经解决了我所有的配置问题,而且效果很好。但我需要从 API 自动执行此操作。客户将注册我们的服务,我们希望立即为他们部署 Mautic(或尽可能立即使用 AWS)。
我是弹性豆茎和 AWS 的新手。但我的理解是我需要创建一个环境并将我的Dockerrun.aws.json
文件部署到它。但是我在 API 中找不到可以指定要部署的文件甚至要使用的 S3 存储桶的任何地方(就像您可以从界面中一样)。我曾希望通过保存一个模板并使用它,它会起作用,但我只是得到一个没有启动容器的空 Docker 实例。
这是我的 PHP api 调用的示例
该模板foo2
是从具有完全运行的 Mautic docker 容器的环境中保存的。
问题是,这会创建一个环境和我需要的 RDS 资源,但不会运行我的 docker 容器。
我想要的可能吗?还是我必须另寻出路?
谢谢
php - Mautic 无法与 TLS 连接。SMTP
我坚持这个。我正在开发一个使用 Docker 容器在 AWS 的 Elastic Beanstalk 上自动部署和配置 Mautic 实例的项目。一切似乎都井然有序,但是当我在 Mautic 配置的电子邮件设置中单击“测试连接”时,我总是收到“无法使用 TLS 加密连接”。
如果我不使用任何加密,我可以正常连接并发送电子邮件。因此,这不是端口阻塞问题或凭据错误。
我已确保 OpenSSL 已安装并在 PHP 中运行。
Mautic 正在使用 swiftmailer 发送电子邮件,因此我进入了他们的代码,并复制了他们用于测试的确切代码片段。我像这样将它插入到一个测试脚本中,然后运行它。
这很好用。我什至添加了发送电子邮件所需的其余代码,并且它很好地到达了我的邮箱。此脚本是从 AWS Elastic Beanstalk 服务器上的 docker 容器内部执行的。
那么我错过了什么?为什么在通过 mautic 进行测试时这让我失败了?
测试脚本也使用vendor
Mautic 实例使用的相同文件夹,所以我知道它使用的是完全相同版本的 SwiftMailer。
谢谢
==
更新 1
从 PHP 5.6 降级到 PHP 5.5 似乎已经解决了这个问题,但我不喜欢仅仅为了解决问题而降级 PHP 的想法。我从这个问题中得到了想法
因此,如果有人有更好的解决方案,我仍然持开放态度。我确实注意到这个问题,有人指出了 5.6 的解决方案,但它涉及编辑供应商文件,这对我不起作用,因为我正在尝试自动化所有这些。
php - 将 POST 数据发送到 Mautic 表单
我正在尝试将 PayPal POST 数据发送到本指南中的 Mautic 表单。
我对示例中的代码所做的唯一更改是删除 IP 转发内容。
我的代码似乎正在连接到 Mautic 并发送数据,因为 Mautic 在表单提交中创建了一个新联系人,但它只记录了 IP 地址和创建日期 - 没有填写任何字段。我尝试记录来自 Mautic 的响应,我收到一个重定向到表单提交的消息和一个HTTP code 302
.
这是我用来向函数发送数据的代码:
它产生一个这样的数组:
字段名称与我的表单字段标签匹配,并且顺序相同。
我觉得我错过了一些简单的东西,但我就是不知道它是什么。有任何想法吗?
integration - Mautic CiviCRM 集成
Mautic 支持很少的 CRM集成(即 SugerCRM 等),但我正在寻找 CiviCRM 集成。不幸的是,目前还没有集成。我的问题是:
- 是否可以集成 CiviCRM 和 Moutic?
- 如果是,请指导我。
谢谢
php - Mautic 中的错误跟踪 URL 问题
我们设置了外部可访问名称为http://email.mysite.com的 mautic 盒子,盒子的内部主机名为 internal.box.cm
在 mautic 安装过程中,我们设置了 site_url=email.mysite.com,但是当发送电子邮件时,使用 internal.box.cm 而不是 email.mysite.com 跟踪电子邮件内部的 url。
我正在查看文档,无法找到如何使其正常工作的任何地方。有没有办法在不改变 mautic 代码的情况下解决这个问题?
forms - 如果已提交或关闭一次,如何避免显示时事通讯表单?
我正在使用mautic形式。我在我的标题脚本中添加了表单代码,并且该脚本始终在每个页面上运行,因此如果用户关闭表单或他之前提交过,我如何避免显示该表单。