从live magento设置我做了一个tar.gz,将其移动到另一个DirectAdmin用户的域,解压缩tar.gz,复制数据库,更改了de database中域的URL。前端工作得很好。
Backend给出了以下错误:
您的网络服务器配置不正确。因此,可以从外部访问具有敏感信息的配置文件。请联系您的托管服务提供商。“
我已经检查了文件夹和文件权限。还尝试更改用户的权限:使用SSH访问与DirectAdmin用户名相同的用户的组设置。但那也不起作用。
请注意,此安装与实时环境位于同一服务器上。
直播:(工作)http://imageshack.us/photo/my-images/197/nrhj.png/
测试:(不工作)http://imageshack.us/photo/my-images/542/uklz.png/
答案 0 :(得分:10)
具体检查app / etc / local.xml上的权限,因为这通常意味着它是世界可读的。
此外,app / etc /中应该有一个.htaccess文件,该文件拒绝Web服务器提供的内容。检查以防万一您的tar备份不包含它。通常这个问题来自于使用FTP客户端进行已关闭隐藏文件可见性的传输。
答案 1 :(得分:8)
对于Apache 2.4.x,您必须添加Require all granted
所以它看起来像这样:
<Directory /var/www/magento>
AllowOverride All
# New directive needed in Apache 2.4.3:
Require all granted
</Directory>
答案 2 :(得分:5)
我使用Debian 7与Apache 2.2.22和Magento 1.9.1,添加
<Directory /var/www/magento/>
AllowOverride All
</Directory>
/etc/apache2/sites-available/default
中的
适合我
答案 3 :(得分:4)
与John Veldboom的答案类似,我将此添加到/etc/apache2/apache2.conf
,因为我的magento安装位于不同的目录/var/www/html
中(例如,目录路径是提取magento的地方):
<Directory /var/www/html/>
AllowOverride All
Require all granted
</Directory>
使用以下apache2
和ubuntu发行版:
root@test-VirtualBox:/var/www/html# dpkg -l apache2 && lsb_release -a
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii apache2 2.4.7-1ubunt amd64 Apache HTTP Server
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.1 LTS
Release: 14.04
Codename: trusty
答案 4 :(得分:2)
我在Debian上遇到了这个问题,发现我的服务器级站点配置(在/ etc / apache2 / sites-available / default中)设置了AllowOverride None。将该行更改为AllowOverride All修复它。
答案 5 :(得分:1)
感谢Haselnussstrauch,您的回答对我有用。我的设置在apache2.conf
sudo nano /etc/apache2/apache2.conf
将默认的AllowOverride 无更改为AllowOverride 全部
<Directory /var/www/>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
然后重启Apache:
sudo service apache2 restart
答案 6 :(得分:0)
许多其他地方建议您可以通过将其添加到httpd.conf
来阻止服务器的IP地址clear all
close all
clc
V = uint32(randi(100, 200000, 1));
for k = 1:50000
tic(); elapsed = toc(); % Warm up tic/toc
end
disp('-----num2str() on row vector [Original]-----');
tic;
A = num2str(V);
toc, whos A
disp('-----num2str() on column vector [IKavanagh modified from Hennadii Madan]-----');
tic;
B = char(strsplit(num2str(V.')).');
toc, whos B
disp('-----sprintf() on row vector [IKavanagh]-----');
tic;
C = char(strsplit(sprintf('%d\n', V)).');
C = C(1:end-1, :); % Remove extraneous '\n'
toc, whos C
disp('-----dec2base() on row vector [Luis Mendo]-----');
tic;
D = dec2base(V, 10);
toc, whos D
disp('-----myfastint2str() on row vector [Daniel]-----');
tic;
E = myfastint2str(V);
toc, whos E
然而,由于某种原因,这会导致忽略所有其他.htaccess文件,包括用于保护magento的.htaccess文件。
答案 7 :(得分:0)
我已修复问题,子文件夹(尤其是app)中没有.htaccess罚款。