gpt4 book ai didi

php - mautic 在 aws ubuntu 上安装期间抛出错误 php 错误

转载 作者:行者123 更新时间:2023-12-04 19:06:35 24 4
gpt4 key购买 nike

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

The site is currently offline due to encountering an error. If the problem persists, please contact the system administrator.


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

PHP Warning: include(): Failed opening '/var/www/myfolder/var/cache/prod/middlewares.cache.php' for inclusion (include_path='.:/usr/share/php') in /var/www/myfolder/app/middlewares/MiddlewareBuilder.php on line 82PHP message: PHP Warning - Invalid argument supplied for foreach() - in file /var/www/mauticwp/app/middlewares/MiddlewareBuilder.php - at line 84PHP message: PHP Warning: Invalid argument supplied for foreach() in /var/www/mauticwp/app/middlewares/MiddlewareBuilder.php on line 84PHP message: RuntimeException: Unable to create the "cache" directory (/var/www/myfolder/var/cache/prod). - in file /var/www/myfolder/vendor/symfony/http-kernel/Kernel.php - at line 765'

    #NameVirtualHost *:8000
<VirtualHost *:8000>

ServerAdmin webmaster@localhost
ServerName somesubdomain.mydomains.com
ServerAlias www.somesubdomain.mydomains.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-somesubdomain.mydomains.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 相关。

    关于php - mautic 在 aws ubuntu 上安装期间抛出错误 php 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67891225/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com