我正在尝试安装SugarCRM Enterprise 7.2,并且在系统检查期间我一直收到此错误:
测试.htaccess重写失败。这通常意味着你没有 AllowOverride设置为Sugar目录。
我正在使用LAMP运行Ubuntu 14.04,我正在尝试将Sugar安装到本地路径
无功/网络/ HTML / sugar_ent_7
我已经尝试过将两者都放在一起
<Directory /var/www/ >
Allowoverride All
Order allow,deny
Allow from all
</Directory>
和
<Directory /var/www/html/sugar_ent_7 >
Allowoverride All
Order allow,deny
Allow from all
</Directory>
到我的
/etc/apache2/apache2.conf中
文件,没有结果。我也尝试过制作
带有此代码的/etc/apache2/sites-available/sugar_ent_7.conf
文件
<Directory /var/www/html/sugar_ent_7>
Order allow,deny
Allow from All
AllowOverride All
</Directory>
仍然没有。我做错了什么?
答案 0 :(得分:4)
运行命令
a2enmod rewrite;
在终端中重启你的apache 希望这会有所帮助。
答案 1 :(得分:2)
我遇到了同样的问题。
其目的只是检查.htaccess中存在以下代码:
# install/installSystemCheck.php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase {$basePath}
RewriteRule ^itest.txt$ install_test.txt [N,QSA]
</IfModule>
我认为SugarCRM不足以检查这个设置,所以让我们把它评论出来并让它通过:
#
// if($res != "SUCCESS") {
if(false) {
....
答案 2 :(得分:2)
当糖在系统检查期间试图通过IP寻址时,也会发生这种错误(误导性?)。当配置vhosting时,它无法通过IP找到自己,因此hosts文件的条目可以解决这个问题。在终端输入:
vi /etc/hosts
然后使用您所指的URL添加系统的IP,例如:
123.234.123.234 subdomain.host.com
答案 3 :(得分:-1)
# BEGIN SUGARCRM RESTRICTIONS
RedirectMatch 403 (?i).*\.log$
RedirectMatch 403 (?i)/+not_imported_.*\.txt
RedirectMatch 403 (?i)/+(soap|cache|xtemplate|data|examples|include|log4php|metadata|modules)/+.*\.(php|tpl)
RedirectMatch 403 (?i)/+emailmandelivery\.php
RedirectMatch 403 (?i)/+upload
RedirectMatch 403 (?i)/+custom/+blowfish
RedirectMatch 403 (?i)/+cache/+diagnostic
RedirectMatch 403 (?i)/+files\.md5$
# END SUGARCRM RESTRICTIONS
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /dir
RewriteRule ^cache/jsLanguage/(.._..).js$ index.php?entryPoint=jslang&module=app_strings&lang=$1 [L,QSA]
RewriteRule ^cache/jsLanguage/(\w*)/(.._..).js$ index.php?entryPoint=jslang&module=$1&lang=$2 [L,QSA]
</IfModule>
<FilesMatch "\.(jpg|png|gif|js|css|ico)$">
<IfModule mod_headers.c>
Header set ETag ""
Header set Cache-Control "max-age=2592000"
Header set Expires "01 Jan 2112 00:00:00 GMT"
</IfModule>
</FilesMatch>
<IfModule mod_expires.c>
ExpiresByType text/css "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
</IfModule>