0

我无法让 ProcessMaker 在 CentOS 7 上运行。我已经完成了CentOS 7 安装并具备所有先决条件。我已将虚拟主机文件修改为如下所示:

NameVirtualHost my.host.com
<VirtualHost my.host.com:80>
    ServerName my.host.com

    DocumentRoot /opt/processmaker/workflow/public_html
    DirectoryIndex index.html index.php

    <Directory /opt/processmaker/workflow/public_html>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride none
        Order allow,deny
        Require all granted
        Allow from all

        ExpiresActive On

        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^.*/(.*)$ app.php [QSA,L,NC]
    </Directory>
</VirtualHost>

我收到以下错误消息:

Sistem Configuration Error:
Please review your apache virtual host configuration file, and be sure you have the following rules:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ /app.php [QSA,L]
</IfModule>

我已经验证 mod_rewrite 已安装并加载:

# ls /etc/httpd/modules | grep mod_rewrite
mod_rewrite.so
# grep rewrite /etc/httpd/conf.modules.d/00-base.conf 
LoadModule rewrite_module modules/mod_rewrite.so

我在这里想念什么?

4

2 回答 2

1
<VirtualHost *:9999>
    ServerName 127.0.0.1

    DocumentRoot /opt/processmaker/workflow/public_html
    DirectoryIndex index.html index.php

    <Directory /opt/processmaker/workflow>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
      RewriteEngine On
         RewriteCond %{REQUEST_FILENAME} !-f
         RewriteRule ^(.*)$ /app.php [QSA,L]
      ExpiresActive On
      ExpiresDefault "access plus 1 day"
      ExpiresByType image/gif "access plus 1 day"
      ExpiresByType image/png "access plus 1 day"
      ExpiresByType image/jpg "access plus 1 day"
      ExpiresByType text/css "access plus 1 day"
      ExpiresByType text/javascript "access plus 1 day"

    </Directory>

</VirtualHost>
于 2015-12-27T23:32:32.257 回答
0

我仍然不明白为什么会发生这种情况,但是重新安装所有东西都会略有不同。主要变化是使用默认的 PHP 安装,但添加当前的 EPEL 存储库以获取 php_mcrypt,但除此之外遵循库存安装说明。我看不出有什么好的理由说明这会改变什么,但现在可以了。

于 2015-08-13T19:33:42.560 回答