设置变量,但PHP只是忽略它并覆盖它?

时间:2015-07-18 07:49:22

标签: php

好的,我有一个configuration.php,在那里我有这个: $baseURL = 'http://www.website.com';(只是隐藏我的网站)

在我打电话给configuration.php的每个页面上,我所在的目录或页面并不重要(是的,我将configuration.php设置为正确目录)但我尝试制作这样的图像链接:

<a href="<?php echo $baseURL; ?>"><img src="<?php echo $baseURL; ?>/images/logo.png"></a>

所以,点击后,应该转到http://www.website.com。不,它带我到同一页面。它就像覆盖它本身一样......我没有在我的代码中覆盖它,就像将它自己设置为当前页面而不仅仅是http://www.website.com

1 个答案:

答案 0 :(得分:1)

我不确定为什么你有一个配置文件来声明这个值,并且通过调用,我猜你的意思是包含。如果你没有使用include,你能告诉我们你在做什么吗?更多代码!

的config.php

<? $baseURL = "http://" . $_SERVER['SERVER_NAME']; ?>

然后

<? include "config.php"; ?>
<a href="<? echo $baseURL; ?>"><img src="<? echo $baseURL; ?>/images/logo.png" alt="logo.png"><? echo $baseURL; ?></a>

同时检查与此相关的error_log条目,您可能会发现它确切地告诉您错误。