微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php-如何访问不在根目录上且包含附件的页面

我正在使用PHPJavaScript的Web应用程序上工作,如果它们包含其他文件(即“包含一次”),则访问某些不在根目录上的页面时会遇到一些麻烦.

[文件系统] /www/project/test/test.PHP

项目文件夹具有index.PHP
这是我的代码的示例:

include_once('../config/config.PHP');
include_once('../database/database.PHP');
echo 'Test.PHP';

$config = new Config();
$dbhandle = new Database();

[...]

在这里做错了什么?

来自Apache的错误日志告诉我,没有文件config.PHP和database.PHP.

谢谢你的帮助!

解决方法:

使用$_SERVER [‘DOCUMENT_ROOT’]将路径重新定位到服务器的根路径,如下所示:

 $root_path =  $_SERVER['DOCUMENT_ROOT'] ; //Returns the root path of your server

 //Then call your inlude_once with the absolute path
 include_once($root_path . '/project/config/config.PHP')

因此,现在您的所有道路都是绝对的,而不是相对的.
希望能有所帮助.

PS:使用PHP框架也可以使您感到舒适,该框架将在更大的项目上更轻松地路由依赖项.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐