微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

mautic 在 aws ubuntu

如何解决mautic 在 aws ubuntu

mautic 在安装过程中抛出惊人的错误

由于遇到错误,该站点当前处于离线状态。如果问题仍然存在,请联系系统管理员

所以我进入了服务器日志,其中显示

PHP 警告:include():在 / 中打开“/var/www/myfolder/var/cache/prod/middlewares.cache.PHP”以包含 (include_path='.:/usr/share/PHP') 失败var/www/myfolder/app/middlewares/MiddlewareBuilder.PHP on line 82PHP message: PHP Warning - Invalid argument provided for foreach() - in file /var/www/mauticwp/app/middlewares/MiddlewareBuilder.PHP - at line 84PHP message :PHP 警告:在第 84 行 PHP 消息上的 /var/www/mauticwp/app/middlewares/MiddlewareBuilder.PHP 中为 foreach() 提供的参数无效:RuntimeException:无法创建“缓存”目录 (/var/www/myfolder/var /缓存/产品)。 - 在文件 /var/www/myfolder/vendor/symfony/http-kernel/Kernel.PHP - 第 765 行'

    #NameVirtualHost *:8000
<VirtualHost *:8000>

        ServerAdmin webmaster@localhost
        ServerName somesubdomain.ndedges.com
        ServerAlias www.mautic.ndedges.com
        DocumentRoot /var/www/some_directory
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

    <IfModule mpm_itk_module>
        AssignUserId mauticadmin www-data
    </IfModule>


        <IfModule mod_fastcgi.c>
                AddHandler PHP7.4-fcgi .PHP
                Action PHP7.4-fcgi /PHP7.4-fcgi virtual
                Alias /PHP7.4-fcgi /usr/lib/cgi-bin/PHP7.4-fcgi-mautic.ndedges.com
                FastCgiExternalServer /usr/lib/cgi-bin/PHP7.4-fcgi-test.com -socket /var/run/PHP/PHP7.4-fpm-mautic.ndedges.com.sock -pass-header Authorization
        </IfModule>
     <Directory /var/www/some_directory>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
     </Directory>

    <FilesMatch .PHP$>
        # 2.4.10+ can proxy to unix socket
         SetHandler "proxy:unix:/var/run/PHP/PHP7.4-fpm.sock|fcgi://localhost"
    </FilesMatch>
</VirtualHost>

在 fpm/pool.d/www.mautic.conf 中。我加了

    PHP_admin_value[disable_functions] = exec,passthru,shell_exec,system
PHP_admin_flag[allow_url_fopen] = off

因为我在同一台服务器中有多个 PHP。我在 wordpress 中配置了 Cloudflare 并重定向到 HTTPS。但是我无法使用ip和端口来使用它。

我完全不知道可能是什么原因。

谢谢 禅堂

解决方法

大多数时候是缓存和权限相关的问题,在我看来这与Apache配置无关。

  • 使用 ps aux 来确定哪个用户拥有 apache 进程,
  • 主要是www-data
  • 确保对所有目录和子目录进行 chown 以将所有权更改为 www-data
  • 确保文件和目录对 www-data 具有适当的权限,Mautic 需要对 Media、var/cache 和 var/logs 目录的写入权限。

https://tutorialsjoint.com/install-mautic/ 在本教程中查看“为 Mautic 安装设置权限”部分。

它会在与 nginx 或 apache 相同的天气中工作,因为这个问题似乎仅与 linux 相关。

,

我也发现了一些错误

 [mpm_prefork:notice] [pid 1440453] AH00163: Apache/2.4.41 (Ubuntu) mod_fcgid/2.3.9 mpm-itk/2.4.7-04 OpenSSL/1.1.1f configured -- resuming normal operations

# Apache 2.4.10+ 可以代理到 unix socket SetHandler "proxy:unix:/var/run/php/php7.4-fpm.sock|fcgi://localhost/"

这个完成了工作。我删除了那个 fpm 配置,但它就像一个魅力。实际上,相同的设置对他不起作用,但对我有用。

参考:https://askubuntu.com/questions/1317077/apache-sethandler-not-working-with-multiple-php-version

可能是由于 apache2 版本。但它有一个不同的问题,现在我可以通过弹性 IP 和非 SSL 端口访问它,但不能使用 A 记录。

现在 mautic 是用 SES 设置的,但我需要用 sns 主题设置一个反弹端点。并将 cronjob 设置为 www-data。

,

我能够使用不使用 Cloudflare 代理 A 记录的 SSL 的 IP 进行访问,因为除了这些端口之外,它不支持信任 support.cloudflare.com/hc/en-us/articles/... Cloudflare 只接受这些端口没有别的。更改后,它立即变成灰色并固定。 ——

https://community.cloudflare.com/t/subdomains-are-not-getting-redirected-to-themselves/279745

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。