当前位置: 首页 > 知识库问答 >
问题:

PHP代码不工作内html虽然. htaccess配置

谢豪
2023-03-14

我无法在如下所示的html页面上运行php脚本:

<!doctype html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Directory Contents</title>
  <link rel="stylesheet" href="stylesheets/displayStylesheet.css">
  <script src="javascripts/sorttable.js"></script>

</head>

<body>

  <div id="container">

    <h1>Directory Contents</h1>

    <table class="sortable">
      <thead>
        <tr>
          <th>Filename</th>
          <th>Type</th>
          <th>Size <small>(bytes)</small></th>
          <th>Date Modified</th>
        </tr>
      </thead>
      <tbody>
      <?php require ($_SERVER['DOCUMENT_ROOT'].'/php/displayDirectory.php5'); ?>
      </tbody>
    </table>
  </div>

</body>

</html>

这是我的名片。htaccess文件:

AddType应用程序/x-httpd-php5。php5添加类型应用程序/x-httpd-php5。phps

在我的apache.conf我补充道:

php5_module模块/mod_php55.so

但是,在重新启动apache时,警告显示其已加载。

我还检查了php是否已安装,是否已安装,以及是否已安装在版本5上。在这一点上,索引。html加载显示目录。html,但其中的php代码未被处理。

我错过什么了吗?

共有1个答案

徐杰
2023-03-14

您有语法错误:

<?php require ('$_SERVER['DOCUMENT_ROOT']./php/displayDirectory.php5'); ?>

<?php require ($_SERVER['DOCUMENT_ROOT'].'/php/displayDirectory.php5'); ?>

我在IIS上遇到过这个问题,它是由语法错误引起的。我假设您正在使用Apache,因为您正在使用。htaccess:

PHP文件由浏览器下载,而不是由本地开发服务器(MAMP)处理

Apache正在下载php文件,而不是显示它们

. htaccess将无法工作,如果您正在使用IIS;您需要玩web.config

 类似资料:
  • 正如所有评论我已经改变了我的代码。现在的事情是,当我运行我下面的PHP代码作为单独的文件它运行像魅力: $conn=new mysqli($主机名,$用户名,$密码,$数据库); 但是当我试图将其包含到html代码中时,它不起作用: $conn=new mysqli($主机名,$用户名,$密码,$数据库);

  • 因此,我尝试获取图像的轮廓,但它似乎是错误的数据类型,我得到以下错误: cv2。错误:OpenCV(4.2.0)/Users/travis/build/skvark/OpenCV-python/OpenCV/modules/imgproc/src/contours。cpp:197:错误:(-210:不支持的格式或格式组合)[Start]FindContours在模式下仅支持CV_8UC1图像!=C

  • 我更改为配置文件和.htaccess文件。以下文件, Config.php .htaccess 重新启动发动机 秘书长/52322/ 重写Cond%{REQUEST_FILENAME}!-f 重写cond%{REQUEST_FILENAME}-D 重写规则 ^(.*)$ index.php?/1美元[L, QSA] 发生错误在此服务器上找不到请求的URL /52322/login/。 请帮帮我。

  • 问题内容: 我有php文件index.php 在此文件中,我正在使用html代码: index.php 在href中,我想输入一些php变量的值,即 怎么做? 这是正确的方法吗? 问题答案: 您可以通过结束并重新启动来连接字符串: 尽管我个人更喜欢停止PHP标记并重新启动它们(如果我有很多HTML),因为我的IDE不会语法突出显示HTML,因为它是一个字符串:

  • 问题内容: 我如何解析包含在PHP变量中的HTML代码,例如: 我只想 获取标题之间的文本, 并且我知道使用正则表达式不是一个好主意。 问题答案: 使用PHP 文档对象模型: 输出为: [编辑]:OP澄清后: 如果您想要类似 Lorem ipsum 的内容 。 等,您可以直接使用此正则表达式: 输出: Lorem ipsum。快速的红狐狸……跳过了懒惰的棕色FROG

  • 我希望你能帮忙。我试图写一个htaccess文件做以下事情。 1)重定向到www.地址 2) 从url中删除.php 3) 如果文件不存在,则使用filechecker.php?page=filename 1.我能忍受 RewriteCond%{HTTP_HOST}^example.com$ *)http://www.example.com/1美元[R=301, L] 2) 我受够了 Rewrit