【问题标题】:Apache Server Downloads .php Files in SubdirectoriesApache 服务器下载子目录中的 .php 文件
【发布时间】:2013-09-02 16:27:31
【问题描述】:

因此,我一直在互联网上寻找解决问题的方法,并且尝试了几乎所有可以找到的方法,但仍然没有任何效果。

我的问题是,当我使用以下方法在 chromium 中打开 .php 文件时:

localhost/filename.php

它工作正常。如果我将文件放在子目录中并这样访问它:

localhost/subdirectory/filename.php

它也可以正常工作。当我尝试从另一个文件访问子目录中的 .php 文件时,问题就出现了。例如,我有一个完整的项目位于:

var/www/test

index.html 位于该文件夹中,然后 .php 脚本位于以下文件夹中:

var/www/test/php_scripts

在 HMTL 文件中,有一个表单将表单数据发送到上述 .php 脚本之一,当我单击提交按钮时,它会下载 .php 脚本,而不是导航到它并在浏览器中执行。

我尝试将脚本移动到“test”文件夹中,以便它与 index.html 文件一起使用,但这并没有解决任何问题。如果我把所有东西都放在:

var/www

一切正常。但我不想这样做,因为那样我必须处理一堆没有人喜欢做的杂乱无章的文件......

过去几个小时,我确实在堆栈交换和其他网站上进行了搜索,但找不到任何有用的东西。如果这是一个重复的问题,那么请指出答案的方向,如果不是,希望你们中的一个绝地编码员可以解决我的头痛。

谢谢,

扎克

【问题讨论】:

    标签: php html apache


    【解决方案1】:

    听起来您需要查看 html 表单的操作部分。

    确保操作以 / 开头

    例子

    <form action="/php_scripts/script_name.php>
    

    【讨论】:

    • 做到了!我以为我以前尝试过,但我想我没有。有趣的是,简单易行的事情如何摆脱一切
    猜你喜欢
    • 1970-01-01
    • 2011-05-21
    • 1970-01-01
    • 2018-12-13
    • 2012-01-18
    • 1970-01-01
    • 2018-05-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多