限制PHP对文件夹的文件系统访问

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了限制PHP对文件夹的文件系统访问脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我的场景:我有一个运行apache的共享主机帐户,用于个人项目.现在我的一个朋友需要一点空间来为他的曲棍球俱乐部建立一个网站.我决定让他在我的帐户上运行它并给他一个FTP帐户,限制他访问public_htML / hockey.

我的问题:有没有办法限制他的@L_301_0@脚本(在他的曲棍球文件夹中),以至于他们无法访问曲棍球文件夹之外的任何文件?我正在寻找一个解决方案,涉及像PHP.ini或.htaccess中的配置.请不要回复告诉我他应该尝试不访问该文件夹之外的任何内容.我正在尝试提高安全性,以止他的代码中的故意访问和意外安全漏洞.

如果您知道何在沙盒环境中运行他的内容,那么非常感谢任何建设性的输入.

谢谢,西蒙

解决方法

您可以使用 open_basedir配置设置来限制PHP的范围.例如,要在httpd.conf中为每个目录设置open_basedir,你会写

<Directory /VAR/www/public_html/hockey>
  PHP_admin_value oPEn_basedir "/var/www/public_html/hockey"
</Directory>

脚本宝典总结

以上是脚本宝典为你收集整理的限制PHP对文件夹的文件系统访问全部内容,希望文章能够帮你解决限制PHP对文件夹的文件系统访问所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。