我有一个 PHP 驱动的 CMS 网站。我想包含database.php
在 PHP 脚本中。database.php 位于 config 文件夹中,并具有 db 连接详细信息(pass、db_name 等)。
这是脚本:
<?php
echo __DIR__ ."<br /><br />";
//make sure your assumptions on directories and path are correct for the
//include below
include '../application/config/database.php';
?>
运行脚本,我收到以下消息:
/Applications/XAMPP/xamppfiles/htdocs/tslocal/textbook_scripts
没有直接的脚本访问。
在第一行database.php
是这一行:
<?php defined('SYSPATH') or die('No direct script access.');
我猜 CMS 以某种方式“保护”了阻止我包含它的配置文件。什么是“无直接脚本访问”?谷歌给了我很多试图添加这个功能的人的例子。我想删除它。可能的?可能吗?如何告诉 PHP 让我访问 database.php?