【发布时间】:2023-04-02 07:40:01
【问题描述】:
我创建了一个在线 php 编译器。问题是它使我的服务器容易受到黑客的攻击。所以我想给编译器一个单独的目录,并限制 php 脚本只能访问该目录。 这个我试过了
<Directory /parentDirectory/childDirectoryOne>
php_admin_value open_basedir "/parentDirectory/childDirectoryOne"
</Directory>
但这又带来了另一个问题。我再也无法打开网站页面。它给了我内部服务器错误。 如果我可以限制 php 读取、编辑或删除也可以工作的目录之外的文件,或者我可以限制 php 读取、编辑或删除所有文件,但有一个例外。 我有网站的 cpanel,所以我只能通过 .htaccess 来做到这一点。
【问题讨论】:
-
.htaccess文件包含用于网络服务器的指令,它不会以任何方式限制 php,因此您仍然可以包含、显示和执行任何您想要的内容。