所以我想在测试中添加是否为我的网站启用了cookie。有些原因,即使我从代码中删除了页面,也不会加载页面。
我得到的错误。
Warning: require_once(../system/init.php): failed to open stream: No such file or directory in /index.php on line 2
Fatal error: require_once(): Failed opening required '../system/init.php' (include_path='.:/usr/local/lib/php:/usr/local/php5/lib/pear') in /index.php on line 2
以下是脚本仍在
中的代码<?php
require_once 'system/init.php';
include 'includes/head.php';
include 'includes/navigation.php';
include 'includes/headerfull.php';
include 'includes/leftbar.php';
$sql= "SELECT * FROM products WHERE featured = 1";
$featured = $db->query($sql);
?>
<!-- main content -->
<div id="maincontent" class="col-md-8" style=" ">
<div class="row">
<h2 class="text-center">Feature Products</h2>
<?php while($product = mysqli_fetch_assoc($featured)) : ?>
<div class="col-sm-3 text-center">
<h4><?= $product['title']; ?></h4>
<img src="<?= $product['image']; ?>" alt="<?= $product['title']; ?>" class="img-thumb"/>
<p class="price">Our Price: <?= $product['price']; ?></p>
<button type="button" class="btn btn-sm btn-success" onclick="detailsmodal(<?= $product['id']; ?>)">Details</button>
</div>
<?php endwhile; ?>
</div>
</div>
<script type="text/javascript">
if (navigator.cookieEnabled) return true;
// set and read cookie
document.cookie = "cookietest=1";
var ret = document.cookie.indexOf("cookietest=") != -1;
// delete cookie
document.cookie = "cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT";
return ret;
</script>
<?php
include 'includes/rightbar.php';
include 'includes/footer.php';
?>
编辑: 可能的重复不起作用。在我添加标签中的内容之前,页面上的代码运行正常。在我尝试它们并且它们不起作用之后我又回到了工作副本但它仍然不起作用。
编辑2:
所以我真的不知道现在发生了什么。在搜索并寻找答案后,我再次刷新,现在它神奇地工作了吗?有人可以解释一下吗?到那时我已经刷新了20多次,因为我想知道jscript是否搞砸了我的cookie。
答案 0 :(得分:2)
我认为很清楚
require_once 'system/init.php';
导致错误,因为在服务器中找不到该文件。无效的网址(最有可能)或拼写错误。请仔细检查一下。
答案 1 :(得分:1)
很明显,您使用了require_one的正确语法。您需要检查您在required_one中写入的文件的路径是否正确以及文件的文件权限。
答案 2 :(得分:1)
如上所述,init.php的路径不正确。可能你搬走了任何东西。请检查:您需要'system/init.php';
,但您的网站正在搜索'../system/init.php'