【发布时间】:2011-02-08 03:48:54
【问题描述】:
我有一个连接到数据库的 php 类,该数据库中硬编码了数据库的密码。我无权访问 webroot 之外的文件夹。阅读这个论坛和其他人似乎创建一个 htaccess 文件与
命令允许,拒绝
全部拒绝
在我的 php 类目录中就可以了。然而,在做了一些快速测试之后,这似乎也阻止了需要访问数据库以生成站点的公共文件。要清楚这是我想要的结构:
index.php(调用访问数据库的 php 类的公共文件) php_classes/DatabaseConnect.php(包含数据库的密码。我想对所有未上传到 mysite 的内容隐藏它——或者更好的是只对我命名的特定文件) ...
谢谢, 布鲁克
【问题讨论】:
-
谢谢大家! @tjmoore1993 - 听起来define() 想法会起作用,但我想,正如你和@macarthy 指出的那样,它没有必要,因为php 代码在发送到客户端之前就已执行。我只是担心将它放在公共目录中 - 过去我总是可以访问 webroot 之外的目录......我将假设它不是问题。如果有人知道情况并非如此,请告诉我!再次感谢
标签: php database .htaccess protection