【问题标题】:Apache File Does Not Exist workaroundApache 文件不存在解决方法
【发布时间】:2013-12-12 19:00:46
【问题描述】:

我有一个应用程序调用找到的扩展程序 here。我的/var/www 文件夹中有.py 文件,以便可以在我的python 代码中导入它。

所以,我不断收到此错误:

File does not exist: /var/www/flask_util.js

在我的 apache 错误日志中。看起来,由于名称或其他原因,它想要找到一个 javascript 文件。但是,它在python中。这是python中导入它的代码行:

from flask_util_js import FlaskUtilJs

我尝试将文件名更改为flask_util.js,但同样没有。不完全确定这里发生了什么,但我确信我在 /var/www 中有一个文件应该正在读取。


编辑

我认为,实际上导入错误来自于我在执行此操作时将其导入我的 HTML:

{{flask_util_js.js}}

所以,我尝试的是从 python 中复制 JS 代码,并在正确的路径中创建一个新文件。当我这样做时,我仍然在网页上遇到同样的错误,但是 apache 日志什么也没说(这很奇怪吗?)。所以还是不行,不知道为什么

【问题讨论】:

  • 只是出于好奇,您使用的是什么框架或 cgi?
  • 我正在使用 python Flask

标签: python apache flask


【解决方案1】:

所以,这很丑陋,但我最终做的是复制我可以在我的服务器上找到的生成的 JS 文件(实际上并不作为我的存储库中的文档存在)。然后,apache可以找到它。

这部分适用于实际使用flask_util_js的任何人:

但是,它没有为 url_mapping 读取正确的 Javascript,因此我必须对正确的 URL 进行硬编码。不是很可扩展,但是很好。

【讨论】:

    猜你喜欢
    • 2020-10-19
    • 2011-06-27
    • 2012-04-07
    • 2017-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-16
    • 1970-01-01
    相关资源
    最近更新 更多