【发布时间】:2013-02-06 04:36:58
【问题描述】:
当我将 .htaccess 文件处理到试图让 php 在 html 文件中运行的目录时,我的问题就开始了。我尝试了很多 AddTypes 和 AddHandlers 的组合。我把它们拿出来,现在我的 php 文件正在被浏览器下载而不是运行。这里还有一些其他问题我已经研究过,但它们并不完全是我的问题。
我现在很迷茫,我几乎尝试了 AddType 和 AddHandler 的所有组合。从那以后我决定使用 mod_rewrite 并且我的所有文件都以 .php 结尾,但我无法让它们运行。
这是我用来测试的:
<!DOCTYPE html>
<body>
<?php
echo("php working");
?>
</body>
</html>
我错过了什么吗?幸运的是,我在根目录之外的单独目录中进行了所有更改,以便该站点仍然运行,但该文件夹中的任何 php 文件都无法在 broswer 中查看。我能做些什么?任何帮助表示赞赏。
编辑: 为了清楚起见,我最初试图能够将 php 放入我的 html 文件中,所以我在搞乱处理程序和 addtypes。我的服务器确实有 php。如果我从 .html 文件调用 php 脚本,它就会运行。我只是无法像上面包含的示例那样在浏览器中打开一个 php 文件,它曾经在浏览器中打开。我担心我通过尝试 .htaccess 中的所有不同处理程序搞砸了一些事情。从那以后,我清除了我的 .htaccess 文件,希望这至少能让我恢复正常,但它没有。
第二次编辑: 我去了根目录并创建了一个 php 文件,它运行得很好,所以它肯定是我在特定目录的 .htaccess 中更改的。反正我可以重置那个目录吗?
【问题讨论】:
-
AddType application/x-httpd-php5 .php? -
你能运行 PHP 确定你通过 localhost 访问正确的 url 吗?
-
我已经尝试了很多次,无论是否使用 AddHandler。我要再试一次。
-
以前这样有效吗?你能把.htaccess文件的内容放在这里吗?
-
您应该显示相关的 Apache 配置和
.htaccess文件。你的测试页对我们没有好处。
标签: php html apache .htaccess cpanel