从mysql重新启动时,PHP代码无法正常工作

时间:2015-10-16 18:45:54

标签: php html mysql

       <?php foreach($medias as $media):
        if (strpos($media->type, 'image') !== false) { ?>
          <article>
                <a href="mediapage.php?id=<?php echo $media->id; ?>">
                    <img src="<?php echo $media->image_path(); ?>" width="200" />
                </a>
            <hgroup>
                <h3><?php echo $media->caption; ?></h3>
            </hgroup>
            <p><?php echo $media->caption; ?></p>
          </article>
        <?php } else { ?>
        <article>
            <video controls>
                <source src="<?php echo $media->image_path(); ?>">
                Your browser does not support HTML5 video.
            </video>
            <hgroup>
                <h3><?php echo $media->caption; ?></h3>
            </hgroup>

我的代码可以正常用作php文件。问题是当我从mysql中检索它时,我需要它才能工作。 php代码可以自行运行,也可以在标签之间运行。我的问题是开放标签内的代码,如a href和img src。如何在这些标签内打开和关闭php?此外,代码不会调用object属性,它会关闭。

what the dom shows

1 个答案:

答案 0 :(得分:1)

您必须创建.htaccess文件并向其添加以下指令:

# allows HTML files to be interpretted as PHP files
AddType application/x-httpd-php .html

.htaccess文件应保存到您的Web根目录。这将允许正确解释和处理HTML文件中的PHP代码。