【问题标题】:How to force django and php to work together?如何强制 django 和 php 一起工作?
【发布时间】:2011-09-26 11:28:46
【问题描述】:

我的服务器上有 django 项目(wsgi,在 apache 中配置)

我无权访问配置文件,我的 public_html 文件夹中只有 django.wsgi 文件。

django 工作正常,但我希望在 public_html 子目录之一中放置 php 脚本。

怎么做?

【问题讨论】:

  • 既然python会使用wsgi协议,也许你可以使用其他协议来使用php,例如cgi?
  • @abdel - 正确,使用通常用于 php 的任何插件,因为服务器将看到 .php 并基于它运行。让您的评论成为答案并获得投票:)
  • 我无权访问虚拟主机文件,只有.htaccess(简单,只有重写器)
  • 对不起,我不是 php 开发人员,但我发现了这一点,也许这会有所帮助:“..对现有 .htaccess 文件所做的更改将立即看到。创建新的 .htaccess 文件时。 htaccess 文件或删除现有的 .htaccess 文件,您可能会在一个小时内看不到更改。”the original link 也许其他人可以提供更好的答案,再次抱歉:)

标签: django


【解决方案1】:

既然 python 会使用 wsgi 协议,也许你可以使用其他协议来使用 php,例如 cgi ;) (谢谢 Kevin)

【讨论】:

    【解决方案2】:

    如果您无权访问配置,则必须有人添加:

    AddHandler wsgi-script .wsgi
    

    添加到主要的 Apache 配置中,或者将其添加到 .htaccess 文件中以使 Django 应用程序正常工作。

    所有需要的是 .php 扩展文件的适当 AddHandler 指令,并且 PHP 代码应该能够放置在相同的目录中而不会受到干扰,假设 Apache 作为一个整体启用了 PHP 支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-11
      • 2011-12-08
      • 2023-03-08
      • 2017-05-08
      • 1970-01-01
      • 2015-05-21
      • 2011-12-09
      • 2022-01-06
      相关资源
      最近更新 更多