【发布时间】:2021-08-25 16:40:55
【问题描述】:
mautic 在安装过程中抛出惊人的错误:
由于遇到错误,该网站目前处于离线状态。如果问题仍然存在,请联系系统管理员。
所以我进入服务器日志显示:
PHP 警告:include(): 未能在 / 中打开 '/var/www/myfolder/var/cache/prod/middlewares.cache.php' 以包含 (include_path='.:/usr/share/php') var/www/myfolder/app/middlewares/MiddlewareBuilder.php 第 82 行消息:PHP 警告 - 为 foreach() 提供的参数无效 - 在文件 /var/www/mauticwp/app/middlewares/MiddlewareBuilder.php 中 - 第 84 行 PHP 消息:PHP 警告:在第 84 行的 /var/www/mauticwp/app/middlewares/MiddlewareBuilder.php 中为 foreach() 提供的参数无效 PHP 消息: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 和 port 来使用它。
我完全不知道可能是什么原因。
谢谢 萨扬坦
【问题讨论】:
-
Failed opening表示该文件不存在或您的 Web 服务器进程没有读取它的权限。
标签: php ubuntu cloudflare mautic