我创建了一个在线php编译器。问题是它使我的服务器容易受到黑客的攻击。所以我想给编译器一个单独的目录,并且只限制php脚本访问那个目录。 我试过这个拒绝php脚本访问父目录
<Directory /parentDirectory/childDirectoryOne>
php_admin_value open_basedir "/parentDirectory/childDirectoryOne"
</Directory>
但是这又产生了另一个问题。我不再能够打开网页的页面。它给了我内部的服务器错误。 如果我可以限制PHP读取,编辑或删除目录以外的文件也将工作,或者如果我可以限制PHP读取,编辑或删除有一个例外的所有文件。 我有cPanel的网站,所以我只能通过.htaccess来做到这一点。
'.htaccess'文件包含网络服务器的指令,它不会以任何方式限制php,所以你仍然可以包含,显示和执行任何你想要的。 – jeroen