【发布时间】:2016-02-11 10:08:28
【问题描述】:
我是在 linux 环境下工作的新手,我也在 linux 上开发一个 php 项目。我在需要 php 文件时遇到了问题。我有两个名为 test.php 和 database.php 的 php 文件。这两个文件都在 /var/www/TEST/ 中。
这是database.php中的代码
<?php echo("You have included the database"); ?>
这是test.php中的代码
<?php require("/var/www/TEST/database.php");?>
然后,当我使用 firefox 浏览 test.php 时,我得到预期的输出“您已包含数据库”。但是当我将 test.php 更改为
<?php require("localhost/TEST/database.php"); ?>
当我浏览到 test.php 时,我没有输出。我已经启动了 apache 服务并将 /var/www/ 的文件访问权限更改为 755。希望您能帮助我了解为什么我会得到这种结果。谢谢。
【问题讨论】:
-
你应该简单地使用
require('database.php'); -
尝试在本地主机前添加
http://。 -
我认为您混淆了 URL 和路径是什么。这是两个不同的概念(您可以将域更改为 example.com 但保持相同的路径)。我相信您可以找到有关这些事情的详细信息。我前段时间就类似问题给出的答案可以在这里找到:stackoverflow.com/a/10913412/521598
-
@sagarGuhe 我知道它可以使用你的方式工作,但是因为我想创建对 database.php 其他文件的静态引用,所以我想通过本地主机或我的 IP 地址访问它计算机(我希望它也可以从其他计算机访问)。