小编Leo*_*has的帖子

Prestashop后台工作,但前台没有.找不到网址

我已经使用xampp在mac中完全在localhost中开发了一个多语言prestashop商店,它可以工作.后台和商店(前台).在那之后,我已经将它部署到亚马逊,但是我的问题出现了.后台工作,但商店没有.

浏览器只显示一个apache 404页面并告诉我在此服务器上找不到请求的URL域/ prestashop/en /.但确实存在.此外,后台确认了它.

检查error.log我发现以下消息:

[2015年3月12日星期四11:12:37] [错误] [客户端xxx.xxx.xxx.xxx]文件不存在:/ var/www/prestashop/en

对于我所看到的,Apache将语言(/ en /)视为文件.我在网上搜索过,我找不到如何修复它.我知道这是一个服务器问题,但不知何故找不到解决方案.

这是怎么回事?

- 编辑 -

我修复了以下步骤的问题:

  1. 删除了根.htaccess.
  2. 清除了./cache/smarty/compile下的smarty缓存文件
  3. 加载未安装的mod_rewrite模块:a2enmod rewrite
  4. 在/etc/apache2/apache2.conf中添加了Allowoverride All指令
<Directory /var/www/prestashop/>
        Options Indexes FollowSymLinks
        AllowOverride All
</Directory>
Run Code Online (Sandbox Code Playgroud)
  1. 重启apache2:service apache2 restart

php apache amazon url-rewriting prestashop-1.6

12
推荐指数
1
解决办法
6729
查看次数

如何在Qt中抓取视频帧?

我是Qt的新手,我只知道基础知识:创建接口和连接插槽.简而言之,我的知识根本不是深刻的.

我需要打开一个视频文件并捕获它的所有帧以获得R,G,B通道,然后再处理光流(这已经完成)帧到帧以最终在窗口上表示它.

有可能用Qt获取视频帧吗?我研究了很多,但没有找到任何结论.

c++ image qt4 video-processing opticalflow

8
推荐指数
2
解决办法
6812
查看次数

如何在Mean.io上聚合JS资产

我是Mean.io的新手,我正在尝试将外部.js文件聚合到我的包中,但我做错了,因为它没有被添加到aggregated.js.

这就是我所做的:

importer.register(function(app, auth, database) {

  importer.aggregateAsset('js', 'xml2json.min.js');

  //We enable routing. By default the Package Object is passed to the routes
  importer.routes(app, auth, database);

  //We are adding a link to the main menu for all admin users
  VavelImporter.menus.add({
    title: 'importer example page',
    link: 'importer example page',
    roles: ['admin'],
    menu: 'main'
  });

  return importer;
});
Run Code Online (Sandbox Code Playgroud)

重要的一行是:importer.aggregateAsset('js','xml2json.min.js'); 我的资产(xml2json.min.js)位于importer/public/assets/js/xml2json.min.js下.

我需要有人向我解释放置该资产的位置,以便Mean.io找到该文件.

谢谢.

javascript node.js express angularjs mean.io

5
推荐指数
1
解决办法
1036
查看次数

如何知道用户是否使用passport.js跨子域登录

我已经分别在domain.comsub.domain.com中创建了两个Mean.io应用程序,一切都按预期工作,但问题是子域(sub.domain.com)中的那个需要知道用户是否登录主应用程序(domain.com).

我知道护照会处理会话并知道用户是否已登录,因为它在req中为express.js中的每个请求创建了一个用户对象:

if (req.user) {
    // logged in
} else {
    // not logged in
}
Run Code Online (Sandbox Code Playgroud)

这里的不便之处在于,这种方法可以在域内工作,但不能在外部工作.换句话说,如果我向这样的后端发出请求:

$http.get('/api/users/me').success(this.onIdentity.bind(this));
Run Code Online (Sandbox Code Playgroud)

来自domain.com,这将填充用户数据,但如果我直接从浏览器发出相同的请求,它将返回null.

我需要了解如何跨域传递此信息?如果每次发出此请求$http.get('/api/users/me').success(this.onIdentity.bind(this));,信息都会传递给后端?

javascript node.js mean.io passport-local passport.js

5
推荐指数
1
解决办法
216
查看次数