[英]Accessing PHP script files outside site directory using path relative to root
我正在使用apahce服務器,並且有一些文件想保密。 我讀過它們應該放在文檔根目錄之外的目錄中。 我可以使用以下命令從根目錄訪問它們:
<?php include('../includes/somefile.php');?>
為了簡化導航,我想使用相對於根的路徑。 這對於站點內的目錄非常有效,例如:
define('ROOT_PATH', $_SERVER['DOCUMENT_ROOT']);
include(ROOT_PATH.'/path/file.php');
但是當我嘗試像這樣的目錄樹時出現錯誤:
include(ROOT_PATH.'../includes/somefile.php');
我在這里做錯什么了嗎?
這是因為..
轉到您沒有訪問權限的DOCUMENT_ROOT
的先前目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.